您如何使用NPM链接库和Angular CLI应用程序观察更改?

时间:2018-01-10 15:50:02

标签: javascript node.js angular npm angular-cli

我有以下设置:

  1. 我正在开发的本地UI库
  2. 使用该库的Angular应用程序
  3. 我正在使用NPM链接,因此每次我想测试正在使用它的应用程序中的更改时,我都不必发布库。
  4. Angular应用程序通过Angular CLI(ng serve --aot
  5. 提供
  6. 我正在观看UI库以进行更改,以便使用gulp watch
  7. 自动构建

    我有两个问题:

    每当我对库进行更改时,gulp watch都会触发新版本。但是,此构建失败并出现以下错误:

    Error: EPERM: operation not permitted, unlink

    我可以通过触发UI库的手动构建来解决这个问题,但还有另一个问题:正在运行的应用程序看到链接库的更改,并在UI库构建开始后立即触发自己的构建。这会产生竞争条件,Angular CLI将不会等待UI库完成构建。

    使用NPM链接,使用Angular CLI应用程序监视本地NPM库中的更改的正确标准方法是什么?

0 个答案:

没有答案