我升级了Elixir和Gulp,现在我可以看到我的一些混合脚本坏了。
当我点击gulp
或gulp --production
时,似乎所有内容都被编译,混合和版本化。问题直接出现在页面上。脚本在控制台中抛出异常。
现在有两个破碎的脚本moment.js
和bootstrap datetimepicker
。
Uncaught TypeError:无法设置undefined(匿名函数)的属性'moment'@ common-1e3de0f4.js:1(匿名函数)@ common-1e3de0f4.js:1 创建:207
未捕获的TypeError:$(...)。datetimepicker不是函数
我必须做一些事情,因为我做了npm更新,因为我的所有自定义脚本都很好 - 只是这些插件坏了 - 而我还没碰过它们。
我看到现在每个文件前面都有'use strict'; 以前它从未发生过。
我真的想自己解决,但我不知道从哪里开始寻找解决方案。
我的gulpfile.js http://pastebin.com/NQ8f9tGr
感谢您的帮助。
答案 0 :(得分:2)
这是已知问题,事实上Jeffrey正在询问人们想要解决这个问题的反馈,你可以找到更多信息here并给出你的意见。
还有quoting Jeffrey Way关于可能的解决方案:
我们有两种选择:
- 如果您不想要,可以禁用Babel支持。 elixir.config.babel.enabled = false。
- 我们可以将“useStrict”列入黑名单 它没有被包括在内。不确定我们应该这样做,但它是一个 选项。
醇>