Angular-9 构建不包含 /assets 中的符号链接文件夹

Angular-9 build does not include symlink folder in /assets

我有一个新的 Angular 9 项目,我们使用 /assets 中的 Symlink(符号 link)文件夹在多个应用程序之间共享图像文件。

原来我们建的时候这个文件夹没有加到dist/assets

甚至 angular.json 文件中的 --preserve-symlinks 或设置也无济于事。

ng build --preserve-symlinks

它曾经与 Angular-8 一起工作,但自从升级后就不再工作了。

有人遇到过这个问题吗?

致所有遇到此话题的人。

这个问题似乎已经通过 Angular 10.

解决了

至少如果您在 Windows 中使用连接,链接文件夹内的文件会按预期被 CLI 复制到资产文件夹。 我没有使用 --preserve-symlinks 标志,因为我认为它已被弃用或删除,但我在 anguler.json 文件中将 preserveSymlinks 设置为 true:

projects.[projName].architect.build.options.preserveSymlinks