【发布时间】:2019-07-10 10:30:44
【问题描述】:
问题是"assets" 文件夹中的图像路径在ng build 之后未加载。
在将路径更改为index.html 的<base href="/skstose/"> 后,我正在运行ng build。
开发环境是指ng serve。
prod 环境表示编译后的ng build。
1) 以下问题在开发环境中:-
Module Error (from ./node_modules/postcss-loader/src/index.js):
(Emitted value instead of an instance of Error) CssSyntaxError:
Can't resolve 'assets/images/skistose/kgExtract.png' in 'E:\Workspace\skistose\src\app\skistose-kg-extract'
> 2 | background: url("assets/images/skillStore/kgExtract.png") no-repeat;
^
2) 以下问题是在 prod 环境中:-
.css
.bg{
background: url(/assets/images/skillStore/kgExtract.png) no-repeat
}
在dev environement 工作,但不在prod environment。
.css
.bg{
background: url(assets/images/skillStore/kgExtract.png) no-repeat
}
在prod environment 工作,但不在dev environment。
但是,<img src="assets/images/skillStore/uploadFile.png"> 在dev environment 和'prod environment' 中运行良好。
在开发环境中,
<base href="/">
在产品构建中:-
<base href="/skstose/">
【问题讨论】:
标签: angular