在 angular-meteor 中添加模块
Adding modules in angular-meteor
我正在使用 angular-meteor (Angular1) 开发网络应用程序。这使用 webpack 作为模块打包器。自从我开始以来,我发现无法将 npm/bower 模块注入我的应用程序模块。
我经常收到如下错误:
Error: [$injector:nomod] Module xxx is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
我通常遵循官方文档,其中包括:
- 正在下载 npm 模块
- 包括我的脚本 index.html
- 正在将模块添加到我的应用程序模块
但是这样总是报上面的错误。
然后我尝试不同的技术,例如使用以下方法在页面顶部导入模块:
import exampleModule from 'angular-example-module';
并将 exampleModule 添加到我的模块列表中,但似乎没有任何效果。
我以前用过angular没有webpack的,从来没出现过这个问题。我错过了什么吗?有没有我不知道的特定程序?
找到答案以防其他人有同样的问题。
您必须像这样在主 javascript 文件中导入模块:
import moduleVariable from '<path-to-module>';
然后在您的应用程序模块的依赖项中包含 moduleVariable。
我正在使用 angular-meteor (Angular1) 开发网络应用程序。这使用 webpack 作为模块打包器。自从我开始以来,我发现无法将 npm/bower 模块注入我的应用程序模块。
我经常收到如下错误:
Error: [$injector:nomod] Module xxx is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
我通常遵循官方文档,其中包括:
- 正在下载 npm 模块
- 包括我的脚本 index.html
- 正在将模块添加到我的应用程序模块
但是这样总是报上面的错误。
然后我尝试不同的技术,例如使用以下方法在页面顶部导入模块:
import exampleModule from 'angular-example-module';
并将 exampleModule 添加到我的模块列表中,但似乎没有任何效果。
我以前用过angular没有webpack的,从来没出现过这个问题。我错过了什么吗?有没有我不知道的特定程序?
找到答案以防其他人有同样的问题。
您必须像这样在主 javascript 文件中导入模块:
import moduleVariable from '<path-to-module>';
然后在您的应用程序模块的依赖项中包含 moduleVariable。