Trong dự án webue vue (2.0) + của tôi, tôi cấu hình vue-html-loader, nhưng trong tệp .vue img của tôi không thể tải hình ảnh src tĩnh. Dưới đây là cấu hình webpack của tôi:vue + webpack dự án img không thể tải tĩnh src
module: {
loaders: [
...
{
test: /\.html$/,
exclude: /node_modules/,
loaders: ['html', 'html-minify']
}
, {
test: /\.vue$/,
loader: 'vue'
}
...
]
},
vue: {
...
html: {
root: path.resolve(__dirname, './source/static'),
attrs: ['img:src', 'img:srcset']
},
loaders: {
css: ExtractTextPlugin.extract("css"),
sass: ExtractTextPlugin.extract("css!sass")
}
},
resolve: {
root: [
path.resolve('./source')
],
extensions: ['', '.js', '.json', '.scss', '.html', '.css', '.vue'],
alias: {
'vue': 'vue/dist/vue.js'
}
},
Dưới đây là tập tin .vue tôi:
<img src="/web/img/[email protected]" srcset="/web/img/[email protected]" />
Trình duyệt của tôi luôn luôn đi ra lỗi 404. Có ai đó có cùng một vấn đề không?
Tôi nghĩ bạn cần 'trình tải url' cho hình ảnh tĩnh. Tôi khuyên bạn nên sử dụng mẫu [webpack] (https://github.com/vuejs-templates/webpack) được sử dụng bởi 'vue-cli'. Xem https://github.com/vuejs-templates/webpack/blob/master/template/build/webpack.base.conf.js#L70 – Phil
@Phi Ihave đã thêm trình tải url, lỗi không hoạt động. – Yuga