我正在使用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)