vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > vue打包添加二级目录

vue实现打包添加二级目录

作者:MrLi-2018

这篇文章主要介绍了vue实现打包添加二级目录方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

vue打包添加二级目录

找到config下面的index.js文件

在build中修改assetsSubDirectory这行static前面就是你要添加的二级目录的名称

打包后你会发现http://127.0.0.1:8080访问不到加上新添加的二级目录

http://127.0.0.1:8080/cc0/owe也不行

原因就是owe文件下缺少index.html文件

把根目录下的index文件复制到owe下面就ok了

*注意 每次打包项目后都要重新复制index.html到owe文件下

打包vue 项目到非根目录(二级目录),打包到根目录图片空白

需求-打包项目之后再http://www.pcweb.com/wt/web,http://www.pcweb.com/wt/cms展示网站

由于有二个项目 实现的时候有部分的区别 总体不是很大

首先

1、由于不是根目录打包,所以需要进一步改动配置文件

router文件中index.js 添加base:’/wt/web’根据自己的需要进行配置

2、由于我这边一个项目包含了移动和pc两端的代码 所以根据屏幕跳转到不同的页面 也要加上‘、wt/web’不然无法找到路径

3、项目中img的路径最好不用使用‘/static’ 类似如此的绝对路径 使用会报出图片404 找不到该路径

其次

这是普通的vue项目 进行打包到http://www.pcweb.com/wt/cms

1、修改vue.config.js publicPath:’/wt/cms’

2、router文件中index.js 加入base:‘/wt/cms/’

如果是正常的根目录打包 如http://www.pcweb.com/

1、router文件 index.js 不需要配置base

2、vue.config.js publicPath:’./'即可

3、如果有部分图片不显示 修改build 中utils.js___ publicPath: ‘…/…/’

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文