3

我升级了我的 Elixir 和 Gulp,现在我可以看到我的一些混合脚本被破坏了。

当我点击gulpgulp --production一切似乎都被编译、混合和版本控制时。问题直接在页面上。脚本在控制台中抛出异常。

现在有两个损坏的脚本moment.js和 bootstrap datetimepicker

未捕获的类型错误:无法设置未定义的属性“时刻”(匿名函数)@ common-1e3de0f4.js:1(匿名函数)@common-1e3de0f4.js:1 创建:207

未捕获的类型错误:$(...).datetimepicker 不是函数

这一定与我做了 npm update 的事实有关,因为我所有的自定义脚本都很好——只是这些插件坏了——而我还没有碰过它们。

我看到现在每个文件前面都有'use strict';以前它从未发生过。

我真的很想自己解决它,但我不知道从哪里开始寻找解决方案。

我的 gulpfile.js http://pastebin.com/NQ8f9tGr

谢谢你的帮助。

4

1 回答 1

2

这是已知问题,实际上 Jeffrey 正在寻求人们如何解决此问题的反馈,您可以在此处找到更多信息并发表您的意见。

引用了 Jeffrey Way的可能解决方案:

我们有两个选择:

  1. 如果你不想要它,你可以禁用 Babel 支持。elixir.config.babel.enabled = false。
  2. 我们可以将“useStrict”列入黑名单,这样它就不会被包含在内。不确定我们应该这样做,但这是一种选择。
于 2015-06-01T19:49:14.483 回答