0

Я получаю предупреждение после сведения файла js с помощью компилятора Google. Предупреждение появляется в верхней части мини-файла и выглядит примерно так:Удалить предупреждение о minified js компилятором Google закрытия

test_chk.js:198: WARNING - unreachable code 
     return; 
     ^

Должен ли я вручную удалить это предупреждение из мини-файла? Как я могу получить компилятор закрытия, чтобы не помещать эти предупреждения в мини-файл? Некоторые из предупреждений для кода, которые являются законными, что я хочу оставить там.

Я использую Node.js v4.6 на WebStorm 2016.2.3

EDIT: Замыкание компилятор работать таким образом, со следующими параметрами по WebStorm;

closure-compiler-v20160911.jar --compilation_level SIMPLE_OPTIMIZATIONS --js $FileName$ 
+2

В общем вы, вероятно, получить некоторые странные предупреждения компилятора Closure при попытке компилировать код, который уже был скомпилирован/минимизирован компилятором Closure или аналогичным инструментом. – MatrixFrog

+0

Нужно ли вручную удалить эти странные предупреждения из каждого js-файла? Это утомительно. – user781486

+1

Что-то не так с вашей настройкой. Предупреждения и сообщения об ошибках не должны включаться в выходной файл. Однако вы не дали достаточно информации для диагностики первопричины. –

ответ

0

Используйте следующие аргументы на WebStorm для закрытия компилятора Google;

closure-compiler-v20160911.jar --warning_level QUIET --compilation_level SIMPLE_OPTIMIZATIONS --js $FileName$ 

Ключ заключается в подавлении предупреждения с уровнем QUIET.

Существует еще один способ, не подавляющий warning_level до QUIET.

  • Перейти к Settings-> Tools-> File Watchers-> Изменить Watcher ...
  • Снимите флажок "Создать выходной файл на стандартный вывод"
+1

Это решает вашу проблему только потому, что она отключает предупреждения. Это нехорошее решение. Предупреждения и ошибки выводятся через stderr и не должны включаться. –

+0

Согласовано. Он отвечает на вопрос OP, но не является хорошим решением. – user781486

+0

Chad Killingsworth, я нашел другой метод, который не заглушает предупреждение. Ответ обновлен. – user781486

Смежные вопросы