【问题标题】:Angular2 + Mobx + Ng2-mobx w/angular-cliAngular2 + Mobx + Ng2-mobx w/angular-cli
【发布时间】:2017-05-21 07:41:19
【问题描述】:

所以,我的项目使用的是 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");

这似乎缺少某些东西,但不确定是什么。
任何帮助将不胜感激!

【问题讨论】:

    标签: angular mobx


    【解决方案1】:

    在 PhantomJS 存储库中打开了一个问题:

    https://github.com/webpack/webpack/issues/2407

    还有另一个关于 SO 的线程讨论了不同堆栈上的类似问题:

    SyntaxError: Unexpected token 'const' (with Vue, Karma, Webpack, PhantomJS)

    编辑:

    PhantomJS 2.5.0 Beta 现已推出,并提供完整的 ES2015 支持。它可以解决你的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-26
      • 2021-01-29
      • 1970-01-01
      • 2017-12-08
      相关资源
      最近更新 更多