繁体   English   中英

如何在Pprod上运行多个角度指令模块

[英]how to run more than one angular directive modules on Pprod

我正在研究jhipster Release 0.7.0,我在jhipster app.first中有多种类型的指令模块,第一个用于索引页面,第二个用于commmon指令。

当我们在Prod配置文件上运行时,我得到一个例外: -

[31mPhantomJS 1.9.7(Windows 7)错误[39m错误:[$ injector:nomod]模块'通用服务'不可用! 您要么错误拼写了模块名称,要么忘记加载它。 如果注册模块,请确保将依赖项指定为第二个参数。 http://errors.angularjs.org/1.2.11-build.2192+sha.e2173f9/ $ injector / nomod?p0 = D的公共服务:/ github_repo / gather-our-code / src / main / webapp / bower_components /角度/ angular.js:1531

相同的代码正在开发配置文件..

请尽快帮我解决这个错误

“prod”配置文件使用JavaScript缩小(由Grunt运行),这将减小JavaScript文件的大小。 由于这会修改您的JavaScript代码,因此可能会导致问题,具体取决于您编写依赖项注入代码的方式。 您是否查看过提供的示例指令? 或者在样品控制器处? 您必须以相同的样式编写依赖注入。

例如,要注入$ scope:

jhipsterApp.controller('MainController', ['$scope',
    function ($scope) {
}]);

这将确保缩小过程不会破坏“$ scope”变量的依赖注入。

如果你不能使它工作,你也可以从缩小过程中排除你的文件:它取决于你的负载,但对于大多数应用程序,这是过度的。 这是在Gruntfile.js文件中配置的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM