Yug*_*uga 5 javascript webpack vue.js
在我的vue(2.0)+ webpack项目中,我配置了vue-html-loader,但在我的.vue文件中,img标签无法加载静态src图像.下面是我的webpack配置:
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'
}
},
Run Code Online (Sandbox Code Playgroud)
下面是我的.vue文件:
<img src="/web/img/sieleLogo@1x.png" srcset="/web/img/sieleLogo@2x.png" />
Run Code Online (Sandbox Code Playgroud)
我的浏览器总是出现404错误.有人得到同样的问题吗?
我的 webpack 配置中有以下内容,对我有用:
module: {
rules: [
{
test: /\.vue$/,
loader: 'vue',
options: vueConfig
},
{
test: /\.js$/,
loader: 'babel',
exclude: /node_modules/
},
{
test: /\.(png|jpg|gif|svg)$/,
loader: 'url',
options: {
limit: 10000,
name: '[name].[ext]?[hash]'
}
}
]
}
Run Code Online (Sandbox Code Playgroud)
我的文件夹中有图像src/assets
,无需任何特定设置即可访问和显示。
归档时间: |
|
查看次数: |
2955 次 |
最近记录: |