从流星包中导出角度模块

时间:2015-05-22 21:25:15

标签: angularjs meteor

我正在尝试使meteor包中创建的角度模块对我的应用程序可见。以下是我执行的步骤:

1)创建一个包含文件mod-1.ng的包,用于注册模块

angular.module('mod-1', []);

2)通过package.js

添加了该文件
Package.onUse(function(api) {
  api.addFiles(['mod-1.ng'], ['client']);
});

3)包含了对我的应用程序代码

的模块依赖性

angular.module(' my-app',[' mod-1']);

Angular抱怨应用程序启动

Error: [$injector:nomod] Module 'mod-1' is not available! (...)

如何将此角度模块用于我的应用程序?

编辑:此存储库链接可能有助于重现问题:https://github.com/ccortezia/angular-meteor-packaged-modules/tree/problem-1

1 个答案:

答案 0 :(得分:0)

在javascript文件上使用.ng.js扩展解决了这个问题。

过去我使用过jnissi:ng-annotate,这恰好需要将.js文件重命名为.ng。现在,角度流星似乎通过检测和注释扩展名为.ng.js的文件来自动处理。