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 相关文章推荐
JQuery之拖拽插件实现代码
Apr 14 Javascript
jQuery隔行变色与普通JS写法的对比
Apr 21 Javascript
JS获取URL中的参数数据
Dec 05 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
May 28 Javascript
用JavaScript实现使用鼠标画线的示例代码
Aug 19 Javascript
javascript制作坦克大战全纪录(1)
Nov 27 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
Jun 03 Javascript
实例详解jQuery的无new构建
Aug 02 Javascript
谈谈JavaScript中的几种借用方法
Aug 09 Javascript
vue.js初学入门教程(1)
Nov 03 Javascript
从零开始最小实现react服务器渲染详解
Jan 26 Javascript
JS实现根据数组对象的某一属性排序操作示例
Jan 14 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缓存技术的使用说明
2011/08/06 PHP
PHP实现手机归属地查询API接口实现代码
2012/08/27 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
PHP使用PDO抽象层获取查询结果的方法示例
2018/05/10 PHP
关于php开启错误提示的总结
2019/09/24 PHP
js更优雅的兼容
2010/08/12 Javascript
jquery获取被勾选的checked(选中)的那一行的3列和4列的值
2013/07/04 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
js判断浏览器是否支持html5
2014/08/17 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
js实现的简单radio背景颜色选择器代码
2015/08/18 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
Python 解决OPEN读文件报错 ,路径以及r的问题
2019/12/19 Python
Python 元组拆包示例(Tuple Unpacking)
2019/12/24 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
HTML5 直播疯狂点赞动画实现代码 附源码
2020/04/14 HTML / CSS
WWE美国职业摔角官方商店:WWE Shop
2018/11/15 全球购物
幼儿园大班新学期寄语
2014/01/18 职场文书
党风廉政承诺书
2014/03/27 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
志愿者活动总结报告
2014/06/27 职场文书
公司踏青活动方案
2014/08/16 职场文书
公司合并协议书范本
2014/09/30 职场文书
公司奖励通知
2015/04/21 职场文书