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 相关文章推荐
nullJavascript中创建对象的五种方法实例
May 07 Javascript
js获取GridView中行数据的两种方法 分享
Jul 13 Javascript
jQuery 获取兄弟元素的几种不错方法
May 23 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
Mar 03 Javascript
一个php+js实时显示时间问题
Oct 12 Javascript
TypeScript Type Innference(类型判断)
Mar 10 Javascript
jQuery实现指定区域外单击关闭指定层的方法【经典】
Jun 22 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
Aug 29 Javascript
js实现将json数组显示前台table中
Jan 10 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
Jun 15 Javascript
localstorage实现带过期时间的缓存功能
Jun 28 Javascript
django中使用vue.js的要点总结
Jul 07 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抓取页面与代码解析 推荐
2010/07/23 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
PHP使用socket发送HTTP请求的方法
2016/02/14 PHP
php+mysql+jquery实现简易的检索自动补全提示功能
2017/04/15 PHP
PHP使用Redis实现Session共享的实现示例
2019/05/12 PHP
javascript 添加和移除函数的通用方法
2009/10/20 Javascript
深入领悟JavaScript中的面向对象
2013/11/18 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
JS按回车键实现登录的方法
2014/08/25 Javascript
javascript实现下拉提示选择框
2015/12/29 Javascript
Vue.js学习笔记之 helloworld
2016/08/14 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
JavaScript中数据类型转换总结
2016/12/25 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
2017/01/13 Javascript
JavaScript正则替换HTML标签功能示例
2017/03/02 Javascript
JavaScript和JQuery获取DIV值的方法示例
2017/03/07 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
vue2.0 子组件改变props值,并向父组件传值的方法
2018/03/01 Javascript
常用的 JS 排序算法 整理版
2018/04/05 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
[01:20:06]TNC vs VG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
python实现Dijkstra算法的最短路径问题
2019/06/21 Python
python实现图片中文字分割效果
2019/07/22 Python
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
2015年秋季开学典礼校长致辞
2015/07/16 职场文书
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS
js判断两个数组相等的5种方法
2022/05/06 Javascript
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python