我正在尝试将一个 Vue 2 组件转换为独立组件,以便在其他项目中重用它。
经过一些 webpack 和 POI 的挣扎,我设法让组件正常工作。然而,我在组件中使用的图像无法正常显示。我希望将 png 或 svg 图像转换为内联的 base64 格式。我猜想需要在我的 webpack.config.js 文件中使用 vue-loader 和 url-loader 进行处理,但是我需要一些帮助!
在我的 Vue 组件文件中,模板代码如下:
<img src="assets/search.png" />
在我的webpack.config.js中,我执行
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue-loader',
},
{
test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
use: [
'url-loader?name=assets/[name].[ext]',
{
loader: 'url-loader',
options: {
}
},
],
}
]
},