【发布时间】:2020-03-18 16:43:57
【问题描述】:
tl;dr; ng build 删除包含我编译的自定义库的 /dist 文件夹。这会使我的项目代码中对该库的所有引用无效,从而导致ng build 最终失败。我做错了什么?
我已按照documentation 和guides 在现有项目中使用 Angular CLI 生成库。我跑了ng build @mylib,然后跑了npm install dist/@mylib。我的应用程序中的一两个模块从 @mylib 导入组件,就像从任何 npm 安装的模块 (import { MyLibComponent } from '@mylib';) 一样包含已编译的@mylib。
您可能认为 /node_modules 会包含已编译的文件,但实际上它只是使用到有问题的 /dist 文件夹的虚拟链接。
【问题讨论】:
-
为什么不在
/dist文件夹上运行npm install之前移动它? -
@Woohoojin 要求其他开发人员在全新安装应用程序时做很多事情,不是吗?
-
哈哈什么?
ng build -op another_folder/
标签: angular npm angular-cli node-modules