我正在尝试使用 jxp(来自 jxcore)保护我的sailsjs 项目的代码。
我已经成功创建了包并安装了一堆模块(护照就是其中之一)。所有安装都很顺利,但是当我运行应用程序时,我收到以下错误消息:
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(beta2)时,现在运行jx MYPROJ.jx时出现以下错误
/Users/luc/proj1/node_modules/sails/node_modules/winston/lib/winston.js.jx:52
winston.loggers = new winston.Container();