vue-cli dev模式下图片路径配置 和build下图片路径的配置
2018-01-25 12:02
411 查看
1.首先我们可以取个别名 images 对应 static/images目录
然后在 build/utils.js中
function generateLoaders (){
if (options.extract)
{
return ExtractTextPlugin.extract({
use: loaders,
fallback: 'vue-style-loader',
publicPath:'../../'
//加上这段代码
})
} else
{
return ['vue-style-loader'].concat(loaders)
}
}
}加上publicPath:'../../'这段代码
我们就可以在img src和css背景图中用“~”的方式引用图片
例如:
<img
src="~images/login/qrcode.png" />
background:
url('~images/login/bg.png')
no-repeat center;
1.当使用 不带上下文的绝对路径访问时 如:http://localhost:8080/#/login时不需要做任何配置即可正常访问
2.当使用带上下文的相对路径访问时 如 http://localhost/shine-charts/dist/#/login
只需要把config/index.js中的assetsPublicPath改成相对路径就行assetsPublicPath:
'./',
build: {
// Template for index.html
index: path.resolve(__dirname,
'../dist/index.html'),
// Paths
assetsRoot: path.resolve(__dirname,
'../dist'),
assetsSubDirectory:
'static',
assetsPublicPath:
'./',
然后在 build/utils.js中
function generateLoaders (){
if (options.extract)
{
return ExtractTextPlugin.extract({
use: loaders,
fallback: 'vue-style-loader',
publicPath:'../../'
//加上这段代码
})
} else
{
return ['vue-style-loader'].concat(loaders)
}
}
}加上publicPath:'../../'这段代码
我们就可以在img src和css背景图中用“~”的方式引用图片
例如:
<img
src="~images/login/qrcode.png" />
background:
url('~images/login/bg.png')
no-repeat center;
1.当使用 不带上下文的绝对路径访问时 如:http://localhost:8080/#/login时不需要做任何配置即可正常访问
2.当使用带上下文的相对路径访问时 如 http://localhost/shine-charts/dist/#/login
只需要把config/index.js中的assetsPublicPath改成相对路径就行assetsPublicPath:
'./',
build: {
// Template for index.html
index: path.resolve(__dirname,
'../dist/index.html'),
// Paths
assetsRoot: path.resolve(__dirname,
'../dist'),
assetsSubDirectory:
'static',
assetsPublicPath:
'./',
相关文章推荐
- vue-cli的webpack模版项目配置解析-build/dev-server.js
- vue-cli脚手架build目录中的webpack.dev.conf.js配置文件
- 详解vue-cli脚手架build目录中的dev-server.js配置文件
- vue小笔记 解决build 相对路径报错问题和静态图片路径报错的问题
- vue-cli 打包 使用 history模式 的后端配置
- vue-cli 自定义路径别名 assets和static文件夹的区别 --save-dev和--save的区别
- vue-cli 打包使用history模式的后端配置实例
- vue-cli中打包图片路径错误的解决方法
- vue-cli脚手架build目录中的webpack.prod.conf.js配置文件
- vue +vue-cli+vue router ,npm run build 打包完页面空白,不显示URL的#号router模式为history
- 关于vue-cli取消dev-server.js后, proxyTable代理配置问题解决
- vue-cli打包css图片路径不对问题
- vue-cli的webpack模版,相关配置文件dev-server.js与webpack.config.js配置解析
- vue-cli脚手架build目录下utils.js工具配置文件详解
- vue-cli 项目中绝对路径引用的相关资源 npm run build 后 打开页面报404错误
- vue-cli脚手架build目录中的karma.conf.js配置文件
- vue-cli项目打包后图片路径问题
- vue-cli脚手架build目录中的webpack.base.conf.js配置文件
- vue-cli的webpack模版,相关配置文件dev-server.js与webpack.config.js配置解析
- 为什么vue-cli创建的build文件下没有dev-server.js文件