Я пытаюсь создать задачу grunt для создания проекта javascript, используя в качестве оптимизатора requirejs с компилятором закрытия. Я использую плагин grunt-contrib-requirejs.
https://www.npmjs.org/package/grunt-contrib-requirejs
Хотя я явно не устанавливал компилятор закрытия, вот конфигурация и ошибка:
Конфигурация:
requirejs:
compile:
options:
sourceMap: true
baseUrl: "client"
mainConfigFile: "main.js"
name: "main.js"
out: "build/main.js"
optimize: "closure"
#generateSourceMaps: true
closure:
CompilerOptions: {},
CompilationLevel: 'SIMPLE_OPTIMIZATIONS'
loggingLevel: 'WARNING'
Ошибка:
C:\Users\Project>grunt requirejs
Running "requirejs:compile" (requirejs) task
{ [Error: Error: optimizer with name of "closure" not found for this environment
at Object.optimize.js (C:\Users\Project\node_modules\requirejs\bin\r.js:24771:27)
]
originalError: [Error: optimizer with name of "closure" not found for this env
ironment] }
Закрытие написано на java, а мой проект на nodejs, и я не уверен, как правильно его настроить.