Ошибка Bundler & Minifier из-за использования строгого - PullRequest
0 голосов
/ 15 мая 2019

Я использую libman.json для извлечения клиентских библиотек из cdnjs в папку в моем проекте.Затем я хочу связать и свернуть эти библиотеки в один файл js, который будет развернут и указан в веб-приложении.Для этого я использую визуальное студийное расширение под названием Bundler & Minifier.У меня все настроено в моем bundle.config, но у меня возникла проблема с одной из библиотек, которые я пытаюсь связать.В частности, если я пытаюсь включить Chart.js (2.8.0) в комплект, я получаю следующую ошибку при сборке:

(Bundler & Minifer) Strict-mode не позволяет присваивать неопределенным переменным: r

Разве это не должно быть предупреждением, а не ошибкой?Я не понимаю, как это должно предотвратить пакетирование / минификацию и вызвать сбой сборки.Есть ли способ переопределить это поведение?

1 Ответ

0 голосов
/ 15 мая 2019

Разве это не должно быть предупреждением, а не ошибкой?

Нет, поскольку в этом весь смысл использования строгого режима, мы хотим получить ошибку (не предупреждение).С Mozilla Developer Reference

Строгий режим превращает некоторые ранее принятые ошибки в ошибки.JavaScript был разработан, чтобы быть легким для начинающих разработчиков, и иногда он предоставляет операции, которые должны быть семантикой ошибок, а не ошибкой.Иногда это решает насущную проблему, но иногда это создает худшие проблемы в будущем.Строгий режим обрабатывает эти ошибки как ошибки, так что они обнаруживаются и своевременно исправляются.

Если в вашей сторонней библиотеке есть ошибка, вы можете исправить проблему или отказаться от библиотеки ... если выне хотите исправлять это в своем локальном проекте, вы можете поднять проблему здесь

...