我在加载node_modules目录之外的模块时遇到问题。
此目录结构有效:
+ node_modules
+ Resources
+--- app
+------- main.ts
+------- components
+------- modules
+----------- b.module.ts
+----------- a.module.ts
这也有效:
+ node_modules
+ b.module.ts
+ Resources
+--- app
+------- main.ts
+------- components
+------- modules
+----------- a.module.ts
但这会抛出一个"请添加@NgModule注释"错误,即使b.module.ts确实有@NgModule注释并且在上面的两个目录结构中工作。这应该有用吗?
+ BModule
+---- b.module.ts
+ myApp
+---- node_modules
+---- Resources
+------- app
+----------- main.ts
+----------- components
+----------- modules
+--------------- b.module.ts
+--------------- a.module.ts
我想知道是否需要将其设为一个单独的库:https://hackernoon.com/how-to-create-library-in-angular-2-and-publish-to-npm-from-scratch-f2b1272d6266
编辑:经过更多调试后,我发现该应用程序在gulp中使用了browserify,并且未在输出js包文件中包含b.module.ts的内容。