Meteor-Angular2 - ReferenceError: System is not defined
Meteor-Angular2 - ReferenceError: System is not defined
自从我尝试升级我的项目以支持最后一个 Angular2 路由器后,我完全打破了我的 app.h
一切都很顺利,这是一次克服我遇到的所有错误和问题的奇妙旅程。我设法解决了所有问题,除了这个。
如果有人可以提示我该怎么做,我将不胜感激,因为我 运行 不可能。
W20160905-02:19:05.541(1)? (STDERR) /home/workspace/.meteor/packages/meteor-tool/.1.4.1_1.crqcrg++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280
W20160905-02:19:05.652(1)? (STDERR) throw(ex);
W20160905-02:19:05.652(1)? (STDERR) ^
W20160905-02:19:05.653(1)? (STDERR)
W20160905-02:19:05.653(1)? (STDERR) ReferenceError: System is not defined
W20160905-02:19:05.653(1)? (STDERR) at systemjs.config.js:40:26
W20160905-02:19:05.654(1)? (STDERR) at meteorInstall.systemjs.config.js (systemjs.config.js:5:1)
W20160905-02:19:05.654(1)? (STDERR) at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1)
W20160905-02:19:05.655(1)? (STDERR) at require (packages/modules-runtime/.npm/package/node_modules/install/install.js:82:1)
W20160905-02:19:05.655(1)? (STDERR) at server/main.ts:11:4
W20160905-02:19:05.655(1)? (STDERR) at /home/workspace/meteor-angular/test-app-v1.0.3/.meteor/local/build/programs/server/boot.js:292:10
W20160905-02:19:05.656(1)? (STDERR) at Array.forEach (native)
W20160905-02:19:05.656(1)? (STDERR) at Function._.each._.forEach (/home/workspace/.meteor/packages/meteor-tool/.1.4.1_1.crqcrg++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11)
W20160905-02:19:05.656(1)? (STDERR) at /home/workspace/meteor-angular/test-app-v1.0.3/.meteor/local/build/programs/server/boot.js:128:5
=> Exited with code: 1
我只是把我的解决方案留在这里,它可能会对其他人有所帮助。
我找不到导致问题的原因,但我创建了一个新的流星项目,将所有项目文件复制到其中并安装了项目依赖项:
meteor npm install
可能是包裹破损了。
如果您正尝试在这样的路由上使用延迟加载:
{ path: "myPath", loadChildren: "app/myModule/myModule.module#MyModule"}
抱歉,它不会工作,因为流星不支持延迟加载。
幸运的是,我设法让它与这个一起工作:
{path: "myPath", loadChildren: ()=> require('./myModule/myModule.module')["MyModule"] }
希望对您也有用。 :)
自从我尝试升级我的项目以支持最后一个 Angular2 路由器后,我完全打破了我的 app.h
一切都很顺利,这是一次克服我遇到的所有错误和问题的奇妙旅程。我设法解决了所有问题,除了这个。
如果有人可以提示我该怎么做,我将不胜感激,因为我 运行 不可能。
W20160905-02:19:05.541(1)? (STDERR) /home/workspace/.meteor/packages/meteor-tool/.1.4.1_1.crqcrg++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:280
W20160905-02:19:05.652(1)? (STDERR) throw(ex);
W20160905-02:19:05.652(1)? (STDERR) ^
W20160905-02:19:05.653(1)? (STDERR)
W20160905-02:19:05.653(1)? (STDERR) ReferenceError: System is not defined
W20160905-02:19:05.653(1)? (STDERR) at systemjs.config.js:40:26
W20160905-02:19:05.654(1)? (STDERR) at meteorInstall.systemjs.config.js (systemjs.config.js:5:1)
W20160905-02:19:05.654(1)? (STDERR) at fileEvaluate (packages/modules-runtime/.npm/package/node_modules/install/install.js:153:1)
W20160905-02:19:05.655(1)? (STDERR) at require (packages/modules-runtime/.npm/package/node_modules/install/install.js:82:1)
W20160905-02:19:05.655(1)? (STDERR) at server/main.ts:11:4
W20160905-02:19:05.655(1)? (STDERR) at /home/workspace/meteor-angular/test-app-v1.0.3/.meteor/local/build/programs/server/boot.js:292:10
W20160905-02:19:05.656(1)? (STDERR) at Array.forEach (native)
W20160905-02:19:05.656(1)? (STDERR) at Function._.each._.forEach (/home/workspace/.meteor/packages/meteor-tool/.1.4.1_1.crqcrg++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11)
W20160905-02:19:05.656(1)? (STDERR) at /home/workspace/meteor-angular/test-app-v1.0.3/.meteor/local/build/programs/server/boot.js:128:5
=> Exited with code: 1
我只是把我的解决方案留在这里,它可能会对其他人有所帮助。
我找不到导致问题的原因,但我创建了一个新的流星项目,将所有项目文件复制到其中并安装了项目依赖项:
meteor npm install
可能是包裹破损了。
如果您正尝试在这样的路由上使用延迟加载:
{ path: "myPath", loadChildren: "app/myModule/myModule.module#MyModule"}
抱歉,它不会工作,因为流星不支持延迟加载。 幸运的是,我设法让它与这个一起工作:
{path: "myPath", loadChildren: ()=> require('./myModule/myModule.module')["MyModule"] }
希望对您也有用。 :)