Play 2.3 アプリ (sbt 0.13.5) を "activator stage" コマンドでビルドしているときに、次のエラーが表示されます。
Optimizing JavaScript with RequireJS
Error: Error: paths fallback not supported in optimizer. Please provide a build config path override for angular-easyfb
build.sbt:
...
"org.webjars.bower" % "angular-easyfb" % "1.3.1"
main.js:
shim: {
'angular': {
deps: ['jquery'],
exports: 'angular'
},
...
'angular-easyfb': ['angular']
},
paths: {
...
'angular': ['../lib/angularjs/angular'],
'angular-easyfb': ['../lib/angular-easyfb/angular-easyfb'],
...
}});
開発モードでは、すべて正常に動作します。私の他の webjar ベースの js-libs は、プロダクション モードでも問題なく機能します (例: "org.webjars" % "angular-elastic" % "2.4.2")。
Google と SO は、「パスのフォールバックはオプティマイザーでサポートされていません」という結果をたくさん出してくれます。解決策を見つけた人もいれば、見つけられなかった人もいるようです。
どうすれば (Java と Javascript の専門家として) 問題が何であるかを体系的に分析できますか?