【发布时间】:2015-07-12 13:00:09
【问题描述】:
在使用命令“activator stage”构建我的 Play 2.3 应用程序 (sbt 0.13.5) 时出现错误:
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 人)如何系统地分析问题所在?
【问题讨论】:
标签: javascript requirejs sbt playframework-2.3 webjars