当我们在使用Angular CLI构建应用程序时,有时会遇到外部链接的TypeScript库无法自动更新的问题。这个问题的解决方法是,使用npm link
命令将外部类型库链接到angular项目中,而不是直接从node_modules
目录中导入类型库。以下是可以使用的步骤:
步骤1:在外部TypeScript库的目录中,运行以下命令将其链接到全局目录中:
npm link
步骤2:在Angular项目中,运行以下命令将全局的链接库链接到Angular项目中:
npm link
例如:
npm link my-linked-library
步骤3:在Angular项目的tsconfig.json
文件的paths
部分中添加以下内容:
"my-linked-library": [
"node_modules/my-linked-library/dist/index"
]
步骤4:重新启动Angular应用程序并启动服务器:
ng serve
通过这样的方式,就可以正确链接并更新外部的TypeScript库。