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 相关文章推荐
对YUI扩展的Gird组件 Part-2
Mar 10 Javascript
javascript 鼠标拖动图标技术
Feb 07 Javascript
jQuery控制TR显示隐藏的三种常用方法
Aug 21 Javascript
Position属性之relative用法
Dec 14 Javascript
JavaScript实现图片自动加载的瀑布流效果
Apr 11 Javascript
Bootstrap Chart组件使用教程
Apr 28 Javascript
JS获取IMG图片高宽的简单实例
May 17 Javascript
jQuery插件实现可输入和自动匹配的下拉框
Oct 24 Javascript
layer实现弹窗提交信息
Dec 12 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
Aug 26 Javascript
基于axios 的responseType类型的设置方法
Oct 29 Javascript
JS中准确判断变量类型的方法
Jun 01 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
Ajax PHP分页演示
2007/01/02 PHP
php获取textarea的值并处理回车换行的方法
2014/10/20 PHP
PHP PDOStatement::columnCount讲解
2019/01/30 PHP
PHP封装cURL工具类与应用示例
2019/07/01 PHP
jquery获得下拉框值的代码
2011/08/13 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
javascript模拟php函数in_array
2015/04/27 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
JS获取鼠标坐标位置实例分析
2016/01/20 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
BootStrap入门学习第一篇
2017/08/28 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
解决v-for中使用v-if或者v-bind:class失效的问题
2018/09/25 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
2018/11/26 Javascript
解决layui页面按钮点击无反应,也不报错的问题
2019/09/29 Javascript
[01:02:02]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第二局
2016/02/25 DOTA
[38:23]完美世界DOTA2联赛循环赛 FTD vs PXG BO2第二场 11.01
2020/11/02 DOTA
跟老齐学Python之有容乃大的list(1)
2014/09/14 Python
python3获取两个日期之间所有日期,以及比较大小的实例
2018/04/08 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
2019/01/15 Python
python简单贪吃蛇开发
2019/01/28 Python
Django框架文件上传与自定义图片上传路径、上传文件名操作分析
2019/05/10 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
Python绘制数码晶体管日期
2021/02/19 Python
使用phonegap创建联系人的实现方法
2017/03/30 HTML / CSS
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
甜点店创业计划书
2014/01/27 职场文书
软件测试专业推荐信
2014/09/18 职场文书
护士求职自荐信范文
2015/03/04 职场文书
《实心球》教学反思
2016/02/23 职场文书
win sever 2022如何占用操作主机角色
2022/06/25 Servers