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 相关文章推荐
用dom+xhtml+css制作的一个相册效果代码打包下载
Jan 24 Javascript
jquery 页面滚动到指定DIV实现代码
Sep 25 Javascript
前端必备神器 Snap.svg 弹动效果
Nov 10 Javascript
JavaScript中字符串分割函数split用法实例
Apr 07 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
Aug 04 Javascript
JS常见问题之为什么点击弹出的i总是最后一个
Jan 05 Javascript
js创建对象的方法汇总
Jan 07 Javascript
浅谈JavaScript的push(),pop(),concat()方法
Jun 03 Javascript
使用jQuery操作DOM的方法小结
Feb 27 Javascript
Vue2.0用户权限控制解决方案的示例
Feb 10 Javascript
js刷新页面location.reload()用法详解
Dec 09 Javascript
js实现复制粘贴的两种方法
Dec 04 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
UCenter中的一个可逆加密函数authcode函数代码
2010/07/20 PHP
PHP中PDO的错误处理
2011/09/04 PHP
Laravel 5.0 发布 新版本特性详解
2015/02/10 PHP
php实现的简易扫雷游戏实例
2015/07/09 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
2016/12/15 PHP
取得传值的函数
2006/10/27 Javascript
用javascript连接access数据库的方法
2006/11/17 Javascript
Extjs Ajax 乱码问题解决方案
2009/04/15 Javascript
JQuery 返回布尔值Is()条件判断方法代码
2012/05/14 Javascript
jqTransform form表单美化插件使用方法
2012/07/05 Javascript
网站404页面3秒后跳到首页的实例代码
2013/08/16 Javascript
input标签内容改变的触发事件介绍
2014/06/18 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
AngularJS表单和输入验证实例
2016/11/02 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
jquery之基本选择器practice(实例讲解)
2017/09/30 jQuery
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
jquery ajax加载数据前台渲染方式 不用for遍历的方法
2018/08/09 jQuery
JS块级作用域和私有变量实例分析
2019/05/11 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
使用python编写批量卸载手机中安装的android应用脚本
2014/07/21 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
python 实现倒排索引的方法
2018/12/25 Python
python+opencv实现霍夫变换检测直线
2020/10/23 Python
美国知名的摄影器材销售网站:Adorama
2017/02/01 全球购物
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
质量标语大全
2014/06/12 职场文书
预防传染病方案
2014/06/14 职场文书
企业与个人合作经营协议书
2014/11/01 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书
Python OpenCV超详细讲解基本功能
2022/04/02 Python