Angular 带有符号链接模块的ng serve TYPE SCRYPT编译问题
目前,我正在从事一个web项目,该项目由服务器端和客户端组成。一些模型文件是在服务器端定义的,我希望在客户端重用这些文件 因此,我执行了以下操作:Angular 带有符号链接模块的ng serve TYPE SCRYPT编译问题,angular,typescript,webpack,Angular,Typescript,Webpack,目前,我正在从事一个web项目,该项目由服务器端和客户端组成。一些模型文件是在服务器端定义的,我希望在客户端重用这些文件 因此,我执行了以下操作: cd server npm link cd ../client npm link ../server ERROR in ../Server/source/models/hardware.ts Module build failed: Error: C:\Users\naaht\Documents\Dev\Server\source\models\h
cd server
npm link
cd ../client
npm link ../server
ERROR in ../Server/source/models/hardware.ts
Module build failed: Error: C:\Users\naaht\Documents\Dev\Server\source\models\hardware.ts is missing
from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property.
但是,当我尝试在客户机上使用ng SERVICE我的TS进行传输时,我得到了以下结果:
cd server
npm link
cd ../client
npm link ../server
ERROR in ../Server/source/models/hardware.ts
Module build failed: Error: C:\Users\naaht\Documents\Dev\Server\source\models\hardware.ts is missing
from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property.
感谢您的帮助编译几乎完全由
tsconfig.json
驱动,您可以检查内部的文件部分
,然后追溯硬件.ts
缺失的原因。
这实际上是angular cli中的一个问题,需要解决。编译似乎没有问题,因为如果我进行tsc构建,输出就可以了。我认为错误的是,当webpack编译时,我认为这可能与符号链接有关。当您执行符号链接时,链接目录的相对路径将始终来自原始位置。