在过去的几天里,我一直在努力缩小我一直在努力的项目。
该项目使用Play 2.1.2和各种javascript库,即jquery,jquery_ui,kendo和jQuery。最初,所有的javascript文件都位于public / javascripts目录中,一切正常。根据我的阅读,要使Google Closure Compiler完成其工作,文件需要位于app / assets / javascripts目录中。
我将文件移动到app / assets / javascripts,当我尝试编译时,使用以下内容为jquery,jquery_ui,kendo,knockout和jQuery编译错误。
[error] c.g.j.jscomp - ERROR - required entry point "module$insertnamehere" never provided
到目前为止,我已尝试更改Build.scala中的javascriptEntryPoints键以指向库。我也尝试更改密钥以包含一个js文件,该文件设置了类似于
的库的路径定义require.config({
'urlArgs': 'v=3.1.0',
'paths': {
'jquery-ui': 'libs/jquery-ui.min',
'ko': 'libs/knockout',
'underscore': 'libs/lodash.min',
'kendo': 'libs/kendo/kendo.all.min',
'messages': '../messages',
'waitSeconds': 200
},
'shim': {
'ko': {
'exports': 'ko'
},
'underscore': {
'exports': '_'
},
'kendo': {
'exports': 'kendo'
}
},
'baseUrl': '/assets/javascripts'
});
到目前为止,我所尝试的一切都没有对错误消息产生影响。 我还应该采取其他措施吗?我如何以及在何处提供这些切入点?
我是团队的新手,并且在网络开发方面没有任何先前的经验,所以有点压倒性的。任何帮助将不胜感激。