私は、sailsjs プロジェクトのコードを jxp (jxcore から) で保護しようとしています。
パッケージを正常に作成し、一連のモジュールをインストールしました (パスポートはその 1 つです)。すべてのインストールは正常に完了しましたが、アプリケーションを実行すると、次のエラー メッセージが表示されます。
luc@venus: /tmp/proj $ ~/Desktop/jx my_package.jx
/private/tmp/proj/config/passport.js.jx:10
passport.serializeUser(function(user, done) { ^
TypeError: Object #<Object> has no method 'serializeUser'
at Object.<anonymous> (/private/tmp/proj/config/passport.js.jx:10:14)
at Module._compile (module.js:520:26)
at Object.Module._extensions..jx (module.js:1352:405)
at Module.load (module.js:359:33)
at Function.Module._load (module.js:333:12)
at Module.require (module.js:372:17)
at require (module.js:399:17)
at Object.<anonymous> (/private/tmp/proj/config/passport.js:3:16)
at Module._compile (module.js:520:26)
at Object.Module._extensions..js (module.js:538:10)
何か案が ?
アップデート
jx の最新バージョン (ベータ 2) を使用している場合、jx MYPROJ.jx を実行すると次のエラーが発生するようになりました。
/Users/luc/proj1/node_modules/sails/node_modules/winston/lib/winston.js.jx:52
winston.loggers = new winston.Container();