javascript — используйте строго добавленные в каждый файл после обновления Laravel Elixir — неработающие скрипты

Я обновил свой Elixir и Gulp и сейчас вижу, что некоторые из моих смешанных скриптов не работают.

Когда я ударил gulp или же gulp --production все вроде скомпилировано, смешано и версионировано нормально. Проблема прямо на странице. Скрипты генерируют исключения в консоли.

Два сломанных скрипта сейчас moment.js и бутстрап datetimepicker,

Uncaught TypeError: Невозможно установить свойство ‘moment’ из неопределенного (анонимная функция) @ common-1e3de0f4.js: 1 (анонимная функция) @ common-1e3de0f4.js: 1
создать: 207

Uncaught TypeError: $ (…). Datetimepicker не является функцией

Это должно быть как-то связано с тем, что я выполнил обновление npm, потому что все мои пользовательские скрипты в порядке — просто эти плагины сломаны — пока я их не трогал.

Я видел, что каждому файлу теперь предшествует «использовать строгое»; Раньше такого никогда не было.

Я действительно хотел бы решить это самостоятельно, но я не знаю, с чего начать поиск решения.

Мой gulpfile.js http://pastebin.com/NQ8f9tGr

Спасибо за любую помощь.

3

Решение

Это известная проблема, на самом деле Джеффри спрашивает, как люди хотят решить эту проблему, вы можете найти больше информации Вот и высказать свое мнение.

Также цитируя Джеффри Уэй на возможное решение:

У нас есть два варианта:

  1. Вы можете отключить поддержку Babel, если не хотите этого.
    elixir.config.babel.enabled = false.
  2. Мы можем занести в черный список «useStrict», поэтому
    что это не включается. Не уверен, что мы должны это делать, но это
    вариант.
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]