Angular2 + Mobx + Ng2-mobx w/angular-cli
Angular2 + Mobx + Ng2-mobx w/angular-cli
因此,我的项目使用的是 angular-cli 版本 1.0.0-beta.20-4。
我已经成功地将 Ng2-mobx 集成到项目中,效果很好!
所有应访问该状态的组件都能够访问该状态,并且由于 *mobxAutorun
指令,UI 模板已更新。
现在,当我 运行 ng test
时,测试失败并出现此错误:
06 01 2017 15:46:50.740:INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Connected on socket /#RCPcM_Qcuf-M86Z1AAAA with id 25747719
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
SyntaxError: Unexpected token 'const'
at webpack:///dev/ui/~/ng2-mobx/dist/ng2-mobx.js:11:0 <- src/main/js/test.ts:92028
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
SyntaxError: Unexpected token 'const'
at webpack:///dev/ui/~/ng2-mobx/dist/ng2-mobx.js:11:0 <- src/main/js/test.ts:92028
查看 ng2-mobx.js:11
有一个 const 定义是对 @angular/core
的引用。
const core_1 = require("@angular/core");
这似乎缺少了什么,但不确定是什么。
如有任何帮助,我们将不胜感激!
在 PhantomJS 存储库上打开了一个问题:
https://github.com/webpack/webpack/issues/2407
还有另一个关于 SO 的线程,它讨论了不同堆栈上的类似问题:
SyntaxError: Unexpected token 'const' (with Vue, Karma, Webpack, PhantomJS)
编辑:
PhantomJS 2.5.0 Beta 现已推出,并提供完整的 ES2015 支持。它可以解决您的问题
因此,我的项目使用的是 angular-cli 版本 1.0.0-beta.20-4。
我已经成功地将 Ng2-mobx 集成到项目中,效果很好!
所有应访问该状态的组件都能够访问该状态,并且由于 *mobxAutorun
指令,UI 模板已更新。
现在,当我 运行 ng test
时,测试失败并出现此错误:
06 01 2017 15:46:50.740:INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Connected on socket /#RCPcM_Qcuf-M86Z1AAAA with id 25747719
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
SyntaxError: Unexpected token 'const'
at webpack:///dev/ui/~/ng2-mobx/dist/ng2-mobx.js:11:0 <- src/main/js/test.ts:92028
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR
SyntaxError: Unexpected token 'const'
at webpack:///dev/ui/~/ng2-mobx/dist/ng2-mobx.js:11:0 <- src/main/js/test.ts:92028
查看 ng2-mobx.js:11
有一个 const 定义是对 @angular/core
的引用。
const core_1 = require("@angular/core");
这似乎缺少了什么,但不确定是什么。
如有任何帮助,我们将不胜感激!
在 PhantomJS 存储库上打开了一个问题:
https://github.com/webpack/webpack/issues/2407
还有另一个关于 SO 的线程,它讨论了不同堆栈上的类似问题:
SyntaxError: Unexpected token 'const' (with Vue, Karma, Webpack, PhantomJS)
编辑:
PhantomJS 2.5.0 Beta 现已推出,并提供完整的 ES2015 支持。它可以解决您的问题