Angularjs 从meteor软件包导出角度模块

Angularjs 从meteor软件包导出角度模块,angularjs,meteor,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)包括对我的应用程序代码的模块依赖性 角度模块('my-app',['mod-1']) Angular在应用程序启动

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

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

angular.module('mod-1', []);
2)通过package.js添加文件

Package.onUse(function(api) {
  api.addFiles(['mod-1.ng'], ['client']);
});
3)包括对我的应用程序代码的模块依赖性

角度模块('my-app',['mod-1'])

Angular在应用程序启动时抱怨

Error: [$injector:nomod] Module 'mod-1' is not available! (...)
如何使此角度模块可用于我的应用程序


编辑:此存储库链接可能有助于重现问题:

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


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

为什么不使用use.ng.js?或者仅仅是.js?@Urigo,出于某种原因,在我上一个项目的某个时候,我不得不从.js改为.ng。我甚至想不起原因了,但我宁愿使用.js。你不必这么做,使用.ng.js的唯一原因是自动获取ng注释