2016-03-04 3 views
0

Я использую вулканизацию с помощью gulp для извлечения js из html-файлов при написании полимерных элементов. Однако, если в js есть ошибка, вулканизация не будет завершена и она нарушит процесс сборки. Я понял, что вулканизация просто переместила все в теги сценария в новый файл, который затем можно было нарисовать, но это показывает, что это не так. Кто-нибудь знает решение этого?gulp crisper break on JS error

ответ

0

Vulcanize - это не инструмент, который отделяет ваш JavaScript. Он выберет встроенные скрипты для вас, на которые ссылаются файлы, которые вы конкатенируете, но не будет перемещать их в отдельный файл. Как я понимаю, из видеороликов @robdodson PolyCast № 39 и 40, Crisper - это инструмент, который вы использовали бы для разделения скриптов из вулканизированного (то есть, конкатенированного) файла.

У меня все еще есть проблемы с тем, чтобы это работало самостоятельно, но я смог успешно вулканизировать свои файлы, а затем вытащить из них javascript, адаптировав решение, предложенное @ksugiarto, в https://github.com/ragingwind/gulp-crisper/issues/10.

Если вы не можете завершить вулканизацию, если в JavaScript есть ошибка, если вы не можете решить эту ошибку, это может помочь установить «inlineScripts» в значение false. Если это поможет, пожалуйста, примите этот ответ или проголосуйте за него.