【问题标题】:Uncaught syntax error with Moment.jsMoment.js 未捕获的语法错误
【发布时间】:2015-04-30 20:51:41
【问题描述】:

我正在开始一个新的 Ionic 项目,并且正在尝试使用 Moment.js。然而,它抛出了一个我正在努力弄清楚的错误。我没有更改 Ionic 或 Moment 中的任何内容,但是当我尝试加载项目时,它说:

未捕获的语法错误:意外的保留字

然后当我查看它的来源代码时,它位于 moment.js 文件中。我以前多次使用过这个模块,它没有给我任何问题,但这是我的第一个 Ionic 项目。我错过了什么?

【问题讨论】:

  • ember-cli 项目面临同样的问题。暂时降级到 2.0.0 以使其正常工作。
  • 这也对我有用,但从长远来看,这并不是一个解决方案。我查看了 momentjs 的历史,看起来最新版本最大的不同是对 ES6 的支持或类似的东西。由于我不知道那是什么,而且它似乎不会影响我的项目,所以现在可以使用。

标签: angularjs momentjs ionic


【解决方案1】:

moment.js 源文件(在 src 目录中)是用 ES6 编写的。当他们进行构建时,它会被转译为 ES5,而顶层的 moment.js 文件直接是转译版本。缩小版本(在 min 文件夹中)也是 ES5。

我遇到了同样的问题,因为我指向的是 src 版本,而不是 moment.js 的构建版本。我现在在最新版本上运行成功了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 2016-10-18
    • 2020-07-02
    • 2019-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多