angularjs - Moment.js 未捕获的语法错误

标签 angularjs momentjs ionic-framework

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

Uncaught SyntaxError: Unexpected reserved word

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

This is the error it's showing

This is the line throwing the error

最佳答案

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

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

关于angularjs - Moment.js 未捕获的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29977553/

相关文章:

angularjs - 在 Angular ngRepeat 内编辑时项目消失

javascript - 切换选项卡后 ionic 段不显示数据

node.js - ionic3 - InAppBrowser 插件不起作用

javascript - 如何在 jquery ui datepicker 和 moment.js 使用的日期格式之间进行转换?

php - 根据时间更改div的背景颜色

sqlite - ionic executeSql 不起作用

javascript - Angularjs 操作每个 ng-repeat 元素

javascript - 在 AngularJS 的 ng-repeat 中添加等待

javascript - 使用 AngularJS 过滤搜索结果

javascript - 如何检查到期日期是否不到一个月?