【发布时间】:2017-10-23 19:03:49
【问题描述】:
我只是想将背景图像加载到我的 Angular 4 项目中。我为图像创建的路径是 'src/assets/images/background.jpeg' 到目前为止,我使用 angular cli 来生成我的项目,但只是通过在 atom 中创建一个目录来创建图像目录。
这是完整的错误
./src/assets/images/background.jpeg 中的错误 模块解析失败:/Users/Joel/web_dev/projects/travel-journal/src/assets/images/background.jpeg 意外字符 '�' (1:0) 您可能需要适当的加载程序来处理此文件类型。 (此二进制文件的源代码省略)
@ ./node_modules/css-loader?{"sourceMap":false,"importLoaders":1}!./node_modules/postcss-loader?{"ident":"postcss"}!./src/styles. CSS 6:179-221 @ ./src/styles.css @multi ./node_modules/leaflet/dist/leaflet.css ./node_modules/bootstrap/dist/css/bootstrap.min.css ./src/styles.css
webpack:编译失败。
我认为我需要在文件中的某处说明 .jpeg 是合适的文件类型,或者需要按照错误中的建议安装图像加载器。
我对 Angular 还比较陌生,所以很惊讶没有找到对我有用的类似问题的人。我看到一个说确保您的 html cmets 格式正确,它们是正确的。
src/styles.css
body{
font-family: 'Jaldi', sans-serif;
background-image: url('assets/images/background.jpeg');
height: 100%;
background-position: center;
background-repeat: no-repeat;
background-attachment: fixed;
}
我找不到 webpack 文件,否则我会发布它。我研究了here。 如果在这个 Angular 项目中有任何其他文件可以帮助解决这个问题,请告诉我。
【问题讨论】:
-
只是为了论证,尝试使用
.jpg作为文件扩展名的随机图像,看看它是否有效 -
更改为 .jpg。不久前,另一个帖子也有同样的问题。我写了一个评论,所以不容易找到它,但它解决了
标签: angular webpack image-loading