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 相关文章推荐
用js判断浏览器是否是IE的比较好的办法
May 08 Javascript
浅谈javascript 面向对象编程
Oct 28 Javascript
超级酷和最实用的jQuery实例收集(20个)
Apr 21 Javascript
jQuery Study Notes学习笔记 (二)
Aug 04 Javascript
JavaScript设置首页和收藏页面的小例子
Nov 11 Javascript
javascript定义变量时有var和没有var的区别探讨
Jul 21 Javascript
javascript中CheckBox全选终极方案
May 20 Javascript
js实现跨域的4种实用方法原理分析
Oct 29 Javascript
使用RequireJS库加载JavaScript模块的实例教程
Jun 06 Javascript
AngularJS实现表单验证功能
Jan 09 Javascript
微信小程序使用map组件实现解析经纬度功能示例
Jan 22 Javascript
微信小程序定义和调用全局变量globalData的实现
Nov 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
总集篇&特番节目先行播出!《SAO Alicization War of Underworld》第2季度TV动画4月25日放送!
2020/03/06 日漫
如何设置mysql允许外网访问
2013/06/04 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
在 IE 中调用 javascript 打开 Excel 表
2006/12/21 Javascript
js取滚动条的尺寸的函数代码
2011/11/30 Javascript
jquery写个checkbox——类似邮箱全选功能
2013/03/19 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
JS实现往下不断流动网页背景的方法
2015/02/27 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
JavaScript编程的单例设计模讲解
2015/11/10 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
vue实现动态按钮功能
2019/05/13 Javascript
Vue.js实现备忘录功能
2019/06/26 Javascript
微信 用脚本查看是否被微信好友删除
2016/10/28 Python
python使用插值法画出平滑曲线
2018/12/15 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
2019/04/03 Python
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
python处理“
2019/06/10 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
wxPython实现列表增删改查功能
2019/11/19 Python
基于Django实现日志记录报错信息
2019/12/17 Python
keras读取h5文件load_weights、load代码操作
2020/06/12 Python
python实现移动木板小游戏
2020/10/09 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
中餐厅经理岗位职责
2014/04/11 职场文书
党员自评材料范文
2014/12/17 职场文书
环保建议书范文
2015/09/14 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
工作简历的自我评价
2019/05/16 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
nginx网站服务如何配置防盗链(推荐)
2021/03/31 Servers
numpy array找出符合条件的数并赋值的示例代码
2022/06/01 Python