Я пытаюсь заставить компилятор закрытия Google работать с PHP Storm для минимизации файлов javascript.
Я не совсем уверен, что я делаю неправильно, пытаясь заставить это работать, и я не могу найти никаких руководств/учебников в Интернете нигде, кроме собственных документов PHP Storm, которые недостаточно конкретны.
Я установил компилятор закрытия, используя npm install -g closurecompiler
Он разместил его здесь: /usr/local/bin/ccjs (псевдоним /usr/local/lib/node_modules/closurecompiler/bin/ccjs)
Затем я создал свой файловый наблюдатель в php storm следующим образом:
Теперь, когда я сохраняю файл JS, я получаю следующую ошибку:
/usr/local/bin/ccjs --compilation_level ПРОСТЫЕ_ОПТИМИЗАЦИИ --js common.js
Недопустимый исходный файл после параметров: SIMPLE_OPTIMIZATIONS
Процесс завершен с кодом выхода 3
С опцией SIMPLE_OPTIMIZATIONS или без нее выдается ошибка.
Предположительно, он просто не может найти файл, с которым я работаю, возможно, из-за пути, по которому он работает. Но тогда мой вопрос очень и очень прост, как мне указать правильный путь?
Я также пытался указать точный путь (и убедился, что он правильный), но получаю ту же ошибку.
-compilation_level SIMPLE_OPTIMIZATIONS --js $ProjectFileDir$/public/themes/v2/js/$FileName$
Для сравнения, это без проблем работает с моим меньшим файловым наблюдателем, поэтому я подумал, что $FileName$ будет работать без проблем.
--no-color --clean-css $FileName$