1. 在css外设置background-image时,不能直接使用url,应该使用
<li :style="'background-image:url(require('./../assets/banner_top2.png'))'"></li>
2. 在css中设置background-image时,使用相对路径在webpack打包后出现问题,图片路径到了static下,可在build/util.js
中配置publicPath:“../../”
// (which is the case during production build)
if (options.extract) {
return ExtractTextPlugin.extract({
use: loaders,
fallback: 'vue-style-loader',
publicPath: '../../'
})
3. webpack对css文件打包时会验证图片资源是否获取成功,若找不到资源文件,就会报错。同时注释的资源图片也会进行检查。
4. 在webpack.base.conf.js中使用别名(resolve.alias)解决scss @import相对路径问题:
当遇到样式过多时或者公共样式,我们会将样式单独写在一个文件夹common.scss;
配置别名:@相当于目录src
resol