如何在AngularJS ngBoilerplate中添加模块?

时间:2015-06-30 14:15:22

标签: angularjs ngboilerplate

我正在使用AngularJS ngBoilerplate并尝试添加我的模块。我将文件mymodule / mymodule.js与代码放在一起 angular.module( 'mymodule', [] );common目录中。我在build.config.js中添加了文件路径,然后将其添加到app.js依赖项:

angular.module('app', [ ..., 'mymodule'

然后运行grunt build并得到:

Iceweasel 24.7.0 (Linux 0.0.0) AppCtrl isCurrentUrl should pass a dummy test 1 FAILED
minErr/<@/var/www/angular/vendor/bower/angular/angular.js:68
loadModules/<@/var/www/angular/vendor/bower/angular/angular.js:4379
forEach@/var/www/angular/vendor/bower/angular/angular.js:336
loadModules@/var/www/angular/vendor/bower/angular/angular.js:4339
createInjector@/var/www/angular/vendor/bower/angular/angular.js:4265
workFn@/var/www/angular/vendor/bower/angular-mocks/angular-mocks.js:2409

脚本mymodule.js正确包含在页面中。

我做错了什么?

2 个答案:

答案 0 :(得分:0)

您确定要将结节放在公共目录中吗?我不确定你想要达到的目标。但是,要启动并运行ngbp中的自定义模块,我建议您在名为mymodule的src/app下创建一个新文件夹。接下来在新创建的目录下创建一个mymodule.js。最后,将您的代码添加到文件中:

submit

将模块添加到src / app / app.js

angular.module( 'mymodule', [
    ....
]);

grunt构建应该在这个阶段工作。

答案 1 :(得分:0)

我找到了答案!将模块的路径掩码添加到karma-unit.tpl.js解决问题。