【发布时间】:2019-03-07 05:55:01
【问题描述】:
我遇到了一个似乎无法解决的问题。
我有一个 svg 文件需要包含在我的项目中。由于我已经构建了自己的样板,因此我希望具有与 CRA 相同的功能,因为我可以将 svg 用作图像 src。
即
<img src={svgfile} alt="some file" />
我需要做什么才能拥有该功能?
我尝试使用文件加载器让它工作,但它会引发错误。
{
test: /\.(png|jpg|gif|svg)$/,
use: [
{
loader: "file-loader",
options: {}
}
]
},
任何帮助将不胜感激。
SA
webpack 文件
{
entry: "./src/browser/index.js",
output: {
path: path.resolve(__dirname, "public"),
filename: "bundle.js",
publicPath: "/"
},
module: {
rules: [
{ test: /\.(js)$/, use: "babel-loader" },
{
test: /\.(png|jpg|gif|svg)$/,
use: [
{
loader: "file-loader",
options: {}
}
]
},
]
},
plugins: [
new webpack.DefinePlugin({
__isBrowser__: "true"
})
]
}
【问题讨论】:
-
可以给你
webpack.config.js的样本吗? -
@JunedLanja 添加了
-
webpack.config.js看起来不错。你遇到了什么错误? -
你在运行
webpack命令来创建bundle.js -
这是我用来创建
bundle.js文件的命令。webpack -w & nodemon server.js
标签: reactjs webpack webpack-file-loader