如何解决当CSS中的网址以单词“ initial”开头时,Webpack的令人困惑的行为
我发现Webpack的行为令人费解。当我在CSS中引用以单词initial
开头的文件时,webpack会更改文件名,而是查找以none
开头的文件。要重现:我创建一个新项目(使用create-react-app),并将名为initial.svg
的图像添加到/src
目录中。
.icon {
background-image: url('./initial.svg');
}
使用yarn build
进行构建时,出现以下错误:
./src/App.css
ModuleNotFoundError: Module not found: Error: Can't resolve './none.svg' in 'd:\Projects\Орбита.Про\test\test-app\src'
此问题仅在以initial
开头的文件名中发生,并且仅当我在CSS中提到它们时才会发生。我可以将文件命名为initialabc.svg
,然后webpack会抱怨noneabc.svg
。谁能阐明为什么webpack表现得如此奇怪?可以做些什么来允许CSS中以“ initial”开头的url?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。