我正在尝试在本地构建angular repo,并测试我在测试angular应用程序中所做的更改。我遵循了DEVELOER.md中的步骤,成功地运行了yarn ng-dev misc build-and-link ../test-app
,将本地构建的包链接到我的测试应用程序。
问题是,一旦我完成了这项工作,我就无法再为我的测试应用程序提供服务,它无法找到本地构建的角度包:
发生未经处理的异常:找不到从/home/some-user/projects/angular/dist/packages-dist/compiler-cli/bundles/index.js 导入的包"@angular/compiler">
不确定它是否有用,但我的平台是Windows 11,我在WSL Debian容器中运行所有内容。
node --preserve-symlinks node_modules/.bin/ng s
这对我有效。这似乎是一个已知的问题:
https://github.com/angular/angular/issues/46771#issuecomment-1180024873