相关疑难解决方法(0)

如何在Play Framework 2.1.1 Java中为RequireJs使用多个main.js文件?

我正在使用Play Framework 2.1.1中的AngularJs + RequireJs构建单页应用程序.我有两个应用程序坐在同一个Play服务器,管理仪表板和普通网站.这就是我为Admin Dashboard和Normal网站提供两个main.js文件的原因.应用程序结构如下所示.我得到了这个public/javascripts

我们想分开这两个页面,这就是为什么我们有两个main.js文件.但是,我现在面临的问题是在根main.js中一切都很好.如果我去我的应用程序http://localhost:9000/一切都很好,如果我查看Firebug上的网络面板,我只看到require.js和main.js,这是我的预期.但是,当我转到管理仪表板时,http://localhost:9000/admin每个文件都正确缩小.但是,当我看到网络时,我看到所有的javascript文件应该不是那样的.我认为应该从requireJs动态加载每个脚本.因此,它意味着浏览器进行多次调用以获取所有必需的文件,而不是仅仅获取require.js和main.js来解决依赖关系.我做错了吗?

我从这个项目获得了结构https://github.com/maxdow/angularjs-requirejs-seed

??? admin
?   ??? app.js
?   ??? bootstrap.js
?   ??? controllers
?   ?   ??? AdminAppController.js
?   ?   ??? index.js
?   ??? directives
?   ?   ??? Directive.js
?   ?   ??? index.js
?   ??? filters
?   ?   ??? index.js
?   ??? impl.js
?   ??? main.js
?   ??? routes.js
??? app.js
??? bootstrap.js
??? controllers
?   ??? Controller.js
?   ??? index.js
??? directives
?   ??? Directive.js
?   ??? index.js …
Run Code Online (Sandbox Code Playgroud)

javascript minify requirejs angularjs playframework-2.1

5
推荐指数
1
解决办法
3534
查看次数