vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决


Posted in Vue.js onApril 06, 2022

vue-cli3.0修改打包后的文件地址和文件名

问题描述

最近开发一个web端vue项目时使用了vue-cli3.0搭建项目目录,开发过程中一切顺利,没有遇到什么问题,开发完毕打包上线时出现了问题,打包后的文件默认在dist目录下,打开index.html时发现不能运行,报错如下:

vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决

现在有两个问题

  • 我想修改打包后的文件夹名称;
  • 上述报错问题的解决;

网上查询一番,发现大家都说修改config/index.js文件的配置。问题是该项目是用cli3.0搭建的,压根就没有config文件夹···

修改文件名

经过查询,原来3.0搭建的项目已经取消了config文件夹,所有配置都是在最外层的vue.config.js文件中进行配置,如下图:

vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决

修改文件名,只需要设置其中的outputDir选项即可:

module.exports = {
	outputDir:"myProject" //打包后的项目目录名称
}

报错解决

报错问题网上很多都是在config/index.js修改build的路径,而vue-cli3.0的vue.config.js不能直接写build对象,另一种说法是修改其中的baseUrl,当你运行时会提示baseUrl已经废弃,请用publicPath代替。

找到问题了就简单了,直接修改publicPath即可:

module.exports = {
	publicPath:"./"  //基础路径
}

再次npm run build ,生成了自己想要的文件目录名称,其中的index.html也能够正常打开;

vue文件夹名称修改导致错误

一般这种情况是你把原来的文件夹名称修改了,所以重新改回来就可以了

vue-cli3.0修改打包后的文件名和文件地址,打包后本地运行报错解决

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。 

Vue.js 相关文章推荐
vue中封装axios并实现api接口的统一管理
Dec 25 Vue.js
如何在vue-cli中使用css-loader实现css module
Jan 07 Vue.js
Vue 实现可视化拖拽页面编辑器
Feb 01 Vue.js
深入理解Vue的数据响应式
May 15 Vue.js
Vue CLI中模式与环境变量的深入详解
May 30 Vue.js
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
Nov 27 Vue.js
Vue的列表之渲染,排序,过滤详解
Feb 24 Vue.js
Vue的过滤器你真了解吗
Feb 24 Vue.js
Axios代理配置及封装响应拦截处理方式
Apr 07 Vue.js
vue实现列表垂直无缝滚动
Apr 08 Vue.js
vue组件冲突之引用另一个组件出现组件不显示的问题
Apr 13 Vue.js
vue 把二维或多维数组转一维数组
Apr 24 Vue.js
vue cli4中mockjs在dev环境和build环境的配置详情
vue中控制mock在开发环境使用,在生产环境禁用方式
Apr 06 #Vue.js
vue3使用vuedraggable实现拖拽功能
vue整合百度地图显示指定地点信息
vue中使用mockjs配置和使用方式
VUE使用draggable实现组件拖拽
Apr 06 #Vue.js
教你部署vue项目到docker
You might like
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
JavaScript中“基本类型”之争小结
2013/01/03 Javascript
基于socket.io和node.js搭建即时通信系统
2014/07/30 Javascript
jQuery使用fadein方法实现渐出效果实例
2015/03/27 Javascript
JavaScript Function函数类型介绍
2015/04/08 Javascript
JavaScript实现自动对页面上敏感词进行屏蔽的方法
2015/07/27 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
js Canvas实现的日历时钟案例分享
2016/12/25 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
js基于FileSaver.js 浏览器导出Excel文件的示例
2017/08/15 Javascript
JavaScript实现换肤功能
2017/09/15 Javascript
微信小程序实现流程进度的图样式功能
2018/01/16 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
基于vue通用表单解决方案的思考与分析
2019/03/16 Javascript
[02:20]DOTA2中文配音宣传片
2013/05/22 DOTA
详解Python3.1版本带来的核心变化
2015/04/07 Python
python线程池threadpool实现篇
2018/04/27 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
2020/02/16 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
Origins悦木之源英国官网:雅诗兰黛集团高端植物护肤品牌
2017/11/06 全球购物
网络工程师面试(三木通信技术有限公司)
2013/06/05 面试题
大学校运会广播稿
2014/02/03 职场文书
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
小学语文教研活动总结
2014/07/01 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
2014县政府领导班子三严三实对照检查材料思想汇报
2014/09/26 职场文书
工作时间擅自离岗检讨书
2014/10/24 职场文书
2015年党风廉政建设目标责任书
2015/05/08 职场文书
生死抉择观后感
2015/06/09 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
Vue.js中v-bind指令的用法介绍
2022/03/13 Vue.js
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL