Я обновил свой Elixir и Gulp и сейчас вижу, что некоторые из моих смешанных скриптов не работают.
Когда я ударил gulp
или же gulp --production
все вроде скомпилировано, смешано и версионировано нормально. Проблема прямо на странице. Скрипты генерируют исключения в консоли.
Два сломанных скрипта сейчас moment.js
и бутстрап datetimepicker
,
Uncaught TypeError: Невозможно установить свойство ‘moment’ из неопределенного (анонимная функция) @ common-1e3de0f4.js: 1 (анонимная функция) @ common-1e3de0f4.js: 1
создать: 207Uncaught TypeError: $ (…). Datetimepicker не является функцией
Это должно быть как-то связано с тем, что я выполнил обновление npm, потому что все мои пользовательские скрипты в порядке — просто эти плагины сломаны — пока я их не трогал.
Я видел, что каждому файлу теперь предшествует «использовать строгое»; Раньше такого никогда не было.
Я действительно хотел бы решить это самостоятельно, но я не знаю, с чего начать поиск решения.
Мой gulpfile.js http://pastebin.com/NQ8f9tGr
Спасибо за любую помощь.
Это известная проблема, на самом деле Джеффри спрашивает, как люди хотят решить эту проблему, вы можете найти больше информации Вот и высказать свое мнение.
Также цитируя Джеффри Уэй на возможное решение:
У нас есть два варианта:
- Вы можете отключить поддержку Babel, если не хотите этого.
elixir.config.babel.enabled = false.- Мы можем занести в черный список «useStrict», поэтому
что это не включается. Не уверен, что мы должны это делать, но это
вариант.
Других решений пока нет …