オプティマイザーとしてクロージャーコンパイラーを備えたrequirejsを使用して、javascriptプロジェクトを構築するための面倒なタスクを作成しようとしています。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] }
Closure は Java で書かれており、私のプロジェクトは nodejs にあり、正しく設定する方法がわかりません。