[Vuejs] webpack+vue-cli打包如何引用相对路径
默认情况下通过webpack+vuec-li打包的css、js等资源,路径都是绝对的,即static在根目录下,假如部署到带有文件夹目录的项目中,资源路径就会出错,如何解决。
1.修改资源引用相对路径,打开build/webpack.prod.conf.js
找到27行 output:增加publicPath:'./',如图:

当然在config文件夹下的index.js中修改
assetsPublicPath:'./'
同样也可以达到资源的相对引用。
2.修改css资源引用的相对路径,打开build/utils.js,找到以下位置
增加 publicPath: '../../' 即可

打包后即可以放到任何目录下了。
[Vuejs] webpack+vue-cli打包如何引用相对路径的更多相关文章
- Vue Cli 打包之后静态资源路径不对的解决方法
		
cli2版本: 将 config/index.js 里的 assetsPublicPath 的值改为 './' . build: { ... assetsPublicPath: './', ... } ...
 - vue cli 打包项目造成css背景图路径错误
		
vue cli做项目的时候难免会碰到,css引用背景图或者css,js之间的相互引用!!!这时候打包后可能会出现一个错误!!如下图: 写法: 错误: 会无端多出一个“/css/static/” 这样就 ...
 - 解决webpack vue 项目打包生成的文件,资源文件均404问题
		
最近在使用webpack + vue做个人娱乐项目时,发现npm run build后,css js img静态资源文件均找不到路径,报404错误...网上查找了一堆解决办法,总结如下 一.首先修改c ...
 - 手把手教你如何安装使用webpack vue cli
		
1.安装node.js:https://nodejs.org/en/download/(看电脑的系统是多少位下载相应版本) 我下载的是Windows Installer(.msi) x64 2.打开c ...
 - Vue项目打包后背景图片路径错误
		
vue项目打包之后背景图片出错的解决方案如下: 1,找到 config->index.js里面,如下修改 默认配置: env: require('./prod.env'), index: pat ...
 - vue项目打包后的资源路径问题
		
最近做的vue项目,本地测试完成后,build上线,却发现了文件路径问题,提示各种诸如js,css等资源找不到的错: 正确解决方式有两种,一种是绝对路径配置,详细可以网上查,个人推荐第二种相对路径,这 ...
 - vue打包空白及字体路径错误问题
		
vue项目打包后空白 在config/index.js文件中 assetsPublicPath: '/', 改为 assetsPublicPath: './', build: { // Templat ...
 - axios踩坑记录+拦截器使用+vue cli代理跨域proxy+webpack打包部署到服务器
		
1.小小的提一下vue cli脚手架前端调后端数据接口时候的本地代理跨域问题,如我在本地localhost访问接口http://40.00.100.100:3002/是要跨域的,相当于浏览器设置了一道 ...
 - Webpack + Vue 多页面项目升级 Webpack 4 以及打包优化
		
0. 前言 早在 2016 年我就发布过一篇关于在多页面下使用 Webpack + Vue 的配置的文章,当时也是我在做自己一个个人项目时遇到的配置问题,想到别人也可能遇到跟我同样的问题,就把配置的思 ...
 
随机推荐
- identify.class.php<======>token加密方法
			
class Identify { static private $cert = "1111111"; static public function writeSecret($mob ...
 - 作用域的一些说明,static关键词
			
作用域的一些说明 变量分为全局变量和局部变量.学过C语言的童鞋都知道,全局变量的作用域是整个整个文件.在即使在函数内部也有效,但在php中,如果在函数中使用全局变量,php会认为这个变量没有定义.如果 ...
 - 振动器(Vibrator)
			
package com.wwj.serviceandboardcast; import android.app.Activity; import android.app.Service; impo ...
 - shell 脚本学习之read
			
Read的一些选项 Read可以带有-a, -d, -e, -n, -p, -r, -t, 和 -s八个选项. -a :将内容读入到数值中 echo -n 'please enter:'read -a ...
 - HTTP 错误 404.17 - Not Found和 HTTP 错误 404.2 - Not Found 解决办法
			
HTTP 404.2 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理 解决办法: 使用aspnet_regiis.exe注册.NET Fr ...
 - Chapter14 糖酵解 糖异生 戊糖途径
			
糖酵解 一. 1.总览 产生丙酮酸 产生两个ATP 产生两个NADH 丙酮酸的去路: 产生乙醇 产生乳酸 乙酰辅酶A 参与其他合成 2.氧化磷酸化和之后的底物水平磷酸化是一个藕联过程 3.能量存在丙酮 ...
 - 笔记本真机安装centos7
			
突然有一天,想要装linux系统,所以就是去装,网上百度说的都很多,而且说来说去都是那几篇,大同小异,所以想通过自己本次装真机的一些经验提供给各位朋友参考一下. 一安装系统: 1先制作启动盘,用个比较 ...
 - c语言:辗转相除法求最大公约数、最小公倍数
			
辗转相除法,又称欧几里得算法.两个正整数a和b(a>b),它们的最大公约数等于余数c和较小的数b之间的最大公约数.最小公倍数=两数之积/最大公约数 #include <stdio.h> ...
 - CentOS 5.5 防火墙开启、关闭以及开放指定端口
			
之前有讲过公司新买的服务器使用的是CentOS5.5, 部署好Tomcat之后却发现输入114.80.*.*:8080(即ip:8080)却无法显示Tomcat默认的首页. 因为以前部署在Win Se ...
 - noip第5课资料