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 将元素显示在屏幕的中央的代码
Feb 27 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
Sep 26 Javascript
javascript实现存储hmtl字符串示例
Apr 25 Javascript
js取整数、取余数的方法
May 11 Javascript
js显示当前日期时间和星期几
Oct 22 Javascript
JavaScript html5 canvas绘制时钟效果
Mar 01 Javascript
JavaScript操作选择对象的简单实例
May 16 Javascript
JavaScript递归算法生成树形菜单
Aug 15 Javascript
Angular中响应式表单的三种更新值方法详析
Aug 22 Javascript
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
Nov 06 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下打开phpMyAdmin出现403错误的问题解决方法
2013/05/23 PHP
PHP+MySQL之Insert Into数据插入用法分析
2015/09/27 PHP
php封装的连接Mysql类及用法分析
2015/12/10 PHP
PHP文件管理之实现网盘及压缩包的功能操作
2017/09/20 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
Vue父子传递实例讲解
2020/02/14 Javascript
JavaScript定时器使用方法详解
2020/03/26 Javascript
[06:07]刀塔密之二:攻之吾命受之吾幸
2014/07/03 DOTA
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
Python文件及目录操作实例详解
2015/06/04 Python
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
对Python 数组的切片操作详解
2018/07/02 Python
Django如何将URL映射到视图
2019/07/29 Python
python实现上传文件到linux指定目录的方法
2020/01/03 Python
Python使用plt.boxplot() 参数绘制箱线图
2020/06/04 Python
python thrift 实现 单端口多服务的过程
2020/06/08 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
英国游戏机和游戏购物网站:365games.co.uk
2018/06/18 全球购物
正隆泰信息技术有限公司上机题
2012/06/14 面试题
求职信写作要突出重点
2014/01/01 职场文书
追悼会子女答谢词
2014/01/28 职场文书
护士自我评价
2014/02/01 职场文书
购房委托书范本
2014/09/18 职场文书
反四风对照检查材料
2014/09/22 职场文书
滴水洞导游词
2015/02/10 职场文书
无违反计划生育证明格式
2015/06/24 职场文书