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 相关文章推荐
gridview生成时如何去掉style属性中的border-collapse
Sep 30 Javascript
JavaScript将当前时间转换成UTC标准时间的方法
Apr 06 Javascript
JS实现弹性漂浮效果的广告代码
Sep 02 Javascript
基于JS实现EOS隐藏错误提示层代码
Apr 25 Javascript
AngularJS中的API(接口)简单实现
Jul 28 Javascript
JS实现获取当前URL和来源URL的方法
Aug 24 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
Oct 08 Javascript
JavaScript 过滤关键字
Mar 20 Javascript
JS自定义滚动条效果简单实现代码
Oct 27 Javascript
React根据宽度自适应高度的示例代码
Oct 11 Javascript
JS运动特效之同时运动实现方法分析
Jan 24 Javascript
vuex state中的数组变化监听实例
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投票程序源码
2007/03/11 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
PHP MemCached 高级缓存应用代码
2010/08/05 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
PHP提取字符串中的图片地址[正则表达式]
2011/11/12 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
2020/04/13 PHP
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
2016/06/30 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
Bootstrap页面标题Page Header的实现方法
2017/03/22 Javascript
安装vue-cli报错 -4058 的解决方法
2017/10/19 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
详解VUE项目中安装和使用vant组件
2019/04/28 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python制作CSDN免积分下载器
2015/03/10 Python
星球大战与Python之间的那些事
2016/01/07 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
如何提高python 中for循环的效率
2020/04/15 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
2020/11/28 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
求职信的最佳写作思路
2014/02/01 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
老公给老婆的检讨书(精华篇)
2014/10/18 职场文书
单位综合评价意见
2015/06/05 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书
python编程简单几行代码实现视频转换Gif示例
2021/10/05 Python
Python实现日志实时监测的示例详解
2022/04/06 Python