我正在启动一个新的 Ionic 项目,并尝试使用 Moment.js。然而,它抛出了一个我正在努力弄清楚的错误。我没有更改 Ionic 或 Moment 中的任何内容,但是当我尝试加载项目时,它显示:
Uncaught SyntaxError: Unexpected reserved word
然后当我查看它的来源代码时,它位于 moment.js 文件中。我之前多次使用过这个模块,它没有给我带来任何问题,但这是我的第一个 Ionic 项目。我错过了什么?
最佳答案
moment.js 源文件(在 src 目录中)是用 ES6 编写的。当他们进行构建时,它会被转译为 ES5,而直接位于顶层的 moment.js 文件就是转译版本。缩小版本(在 min 文件夹中)也是 ES5。
我遇到了同样的问题,因为我指向了 src 版本而不是 moment.js 的构建版本。我现在在最新版本上运行成功。
关于angularjs - Moment.js 未捕获的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29977553/