我有一个项目,我正在编写一个针对不同客户定制的角度应用程序。为此,我使用angular.json及其“配置”键。一切正常,fileReplacements可以完成工作,但是当我使用资产时,会出现错误。
我遇到的问题是动态创建资产。
这是我的angular.json文件的样子(资产键):
"assets": [
"src/favicon.ico",
"src/manifest.json",
"src/assets",
{
"glob": "**/*",
"input": "src/client1/assets",
"output": "assets"
}
],
"styles": [
"src/styles-client1.scss"
],
"scripts": [
"src/assets/scripts/jquery.js",
"src/assets/scripts/bootstrap.js"
]
因此,基本上,我将从资产文件夹中导入所有资产,再从包含jquery和bootstrap的客户端文件夹中导入特定于客户端的资产(它仅应将此客户端复制到资产文件夹中)。
但是,我收到以下错误脚本-webpack-plugin「wdm」:错误:ENOENT:没有这样的文件或目录(对于jquery和bootstrap)。
我的问题是,是否可以引用样式键或脚本键中的资产键中复制的文件?似乎在这里不起作用。如果无法做到这一点,正确的方法应该是什么?
相同的问题适用于styles-client1.scss文件。我无法在其中导入bootstrap.scss。当删除对这些文件的引用并进行构建时,它们可在dist文件夹中的正确路径下找到。