vue-cli 项目打包完成后运行文件路径报错问题


Posted in Javascript onJuly 19, 2019

本文介绍了vue-cli 项目打包完成后运行文件路径报错问题,做个笔记,也分享给大家。

vue-cli 项目打包完成后运行文件路径报错问题

刚新建的vue-cli项目,同事说要打包一版进行测试,打包完成后放在tomcat上发现路径报错问题。

百度了一下,怀疑是build里面没有定义路径问题,度友提供了解决方案:

找到config文件夹下的index.js文件,修改路径代码

找到build对象,修改属性assetsPublicPath为 ‘./'

但是由于vue-cli项目中已经没有config文件夹,需要在根目录下创建vue.config.js

具体配置网上查了一下,用了一个推荐的配置:

module.exports = {
 baseUrl: '/',
 outputDir: 'dist',
 lintOnSave: true,
 runtimeCompiler: true, //关键点在这
 // 调整内部的 webpack 配置。
 // 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/webpack.md
 chainWebpack: () => {},
 configureWebpack: () => {},
 // 配置 webpack-dev-server 行为。
 devServer: {
  open: process.platform === 'darwin',
  host: '0.0.0.0',
  port: 8080,
  https: false,
  hotOnly: false,
  // 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/cli-service.md#配置代理
  proxy: null, // string | Object
  before: app => {}
 }
}

但是这个配置打包完之后依旧报错,看了原因,是baseUrl: '/'的路径还是有问题,把路径改为baseUrl: './'就能找到对应的路径了,以下为修改后代码:

module.exports = {
 baseUrl: './',
 outputDir: 'dist',
 lintOnSave: true,
 runtimeCompiler: true, //关键点在这
 // 调整内部的 webpack 配置。
 // 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/webpack.md
 chainWebpack: () => {},
 configureWebpack: () => {},
 // 配置 webpack-dev-server 行为。
 devServer: {
  open: process.platform === 'darwin',
  host: '0.0.0.0',
  port: 8080,
  https: false,
  hotOnly: false,
  // 查阅 https://github.com/vuejs/vue-doc-zh-cn/vue-cli/cli-service.md#配置代理
  proxy: null, // string | Object
  before: app => {}
 }
}

结果:

vue-cli 项目打包完成后运行文件路径报错问题

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Array.prototype.concat不是通用方法反驳[译]
Sep 20 Javascript
从零学jquery之如何使用回调函数
May 16 Javascript
Jquery响应回车键直接提交表单操作代码
Jul 25 Javascript
js获取字符串字节数方法小结
Jun 09 Javascript
纯JavaScript代码实现移动设备绘图解锁
Oct 16 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
Nov 05 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
May 24 Javascript
JS基于对象的特性实现去除数组中重复项功能详解
Nov 17 Javascript
详解小程序缓存插件(mrc)
Aug 17 Javascript
JavaScript学习笔记之数组基本操作示例
Jan 09 Javascript
详解关于Vuex的action传入多个参数的问题
Feb 22 Javascript
通过JS运行机制的角度说说作用域
Mar 12 Javascript
Smartour 让网页导览变得更简单(推荐)
Jul 19 #Javascript
bootstrap Table实现合并相同行
Jul 19 #Javascript
Element-ui DatePicker显示周数的方法示例
Jul 19 #Javascript
element-ui 中使用upload多文件上传只请求一次接口
Jul 19 #Javascript
深入浅析ng-bootstrap 组件集中 tabset 组件的实现分析
Jul 19 #Javascript
bootstrap table插件动态加载表头
Jul 19 #Javascript
Vue数据驱动表单渲染,轻松搞定form表单
Jul 19 #Javascript
You might like
php trim 去除空字符的定义与语法介绍
2010/05/31 PHP
.htaccess文件保护实例讲解
2011/02/06 PHP
PHP封装分页函数实现文本分页和数字分页
2014/10/23 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
php浏览历史记录的方法
2015/03/10 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
JS 文件传参及处理技巧分析
2010/05/13 Javascript
JS的千分位算法实现思路
2013/07/31 Javascript
JS中引用百度地图并将百度地图的logo和信息去掉
2013/09/29 Javascript
Node.js的特点和应用场景介绍
2014/11/04 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
python中管道用法入门实例
2015/06/04 Python
Python操作Word批量生成文章的方法
2015/07/28 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
详解如何管理多个Python版本和虚拟环境
2019/05/10 Python
Python列表切片常用操作实例解析
2020/03/10 Python
Python模拟登入的N种方式(建议收藏)
2020/05/31 Python
python 如何停止一个死循环的线程
2020/11/24 Python
使用canvas绘制超炫时钟
2014/12/17 HTML / CSS
Html5 webview元素定位工具的实现
2020/08/07 HTML / CSS
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
购买中国最好的电子产品:Geekbuying
2018/03/13 全球购物
Hashtable 添加内容的方式有哪几种,有什么区别?
2012/04/08 面试题
AJAX都有哪些有点和缺点
2012/11/03 面试题
初三学生个人自我评定
2014/04/06 职场文书
药剂专业个人求职信范文
2014/04/29 职场文书
化工专业自荐书
2014/06/16 职场文书
员工年终考核评语
2014/12/31 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
求职信范文怎么写
2015/03/19 职场文书
灵魂歌王观后感
2015/06/17 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
再谈python_tkinter弹出对话框创建
2022/03/20 Python