我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Vue-cli如何配置打包本地文件

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Vue-cli如何配置打包本地文件

这篇文章主要介绍了Vue-cli如何配置打包本地文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

最近做的一个嵌入app的pc端项目,用的也是比较熟悉的vue-cli构建工具构建项目,需要的是打开dist文件夹入口html能加载到本地的静态文件,打包后的index.html加载文件如图:

 
Vue-cli如何配置打包本地文件
Vue-cli如何配置打包本地文件 

url中的路径据我们所知,最前面为一个反斜杠(/XX),表示从网站根目录开始搜索文件,如果需要相对当前文件夹则需以 ./或者不加反斜杠为路径开头,看来是打包后的文件路径有问题

于是就去找webpack.base.conf.js文件,有个output选项,output是webpack中对输出文件的配置,最常用的有fileName、path属性,指定输出文件的名称和在项目中的位置,publicPath可以为项目中的所有资源指定一个基础路径,也是我们解决这个问题的关键

官方文档:webpack output

如图:


Vue-cli如何配置打包本地文件 

可以看到publicPath属性中有个三元运算,process.env.NODE_ENV又是个什么呢?

precess对象是一个全局变量,可以在应用程序中全局使用的(包括业务页面),
process.env属性返回一个包含用户环境信息的对象,
process.env.NODE_ENV就是用来定义环境变量,一般包括production(生产环境)、development(开发环境),我们在webpack中的各种配置也是根据环境变量来做相应处理。

既然是对生产环境的文件做处理自然是去找config.build对象,这个时候就来到config文件夹下找相关配置了


Vue-cli如何配置打包本地文件
Vue-cli如何配置打包本地文件 

index.js文件中输出两个对象(dev、 build), 在build对象中更改assetsPublicPath为'./'或者空字符串都行,这时候执行下打包命令 npm run build,在浏览器中打开dist文件夹下的index.html


Vue-cli如何配置打包本地文件 

哈哈,文件加载过来了,但是,css文件中引的font文件路径加载不到,来看看这个时候font文件的路径


Vue-cli如何配置打包本地文件 

由于我用了相对当前文件夹的路径,此时的url就是相对当前css文件所在目录的,此时dist文件夹结构如图:


Vue-cli如何配置打包本地文件

我想到的解决办法是对font文件的输出做单独处理,还是webpack.base.config.js文件,


Vue-cli如何配置打包本地文件 

更改font文件的输出路径,好了,npm run build


Vue-cli如何配置打包本地文件 

感谢你能够认真阅读完这篇文章,希望小编分享的“Vue-cli如何配置打包本地文件”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Vue-cli如何配置打包本地文件

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Golang如何打包配置文件

这篇文章主要介绍了Golang如何打包配置文件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。背景最近在写一个涉及到管理阿里云 ECS 的 CLI 工具,这里当然就要考虑阿里云
2023-06-22

vue-cli项目打包后运行文件路径报错如何解决

今天小编给大家分享一下vue-cli项目打包后运行文件路径报错如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。问题:刚
2023-07-04

Vue如何打包生成dist文件

这篇文章主要介绍Vue如何打包生成dist文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、相关配置情况一(使用的工具是 vue-cil) 如果是用 vue-cli 创建的项目,则项目目录中没有 c
2023-06-26

Spring Cloud Config如何使用本地配置文件

本篇内容主要讲解“Spring Cloud Config如何使用本地配置文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring Cloud Config如何使用本地配置文件”吧!一、简介
2023-06-20

spark如何打开本地文件

在Spark中打开本地文件可以使用sc.textFile方法,该方法可以读取本地文件系统中的文件并返回一个RDD对象,以便进一步处理和分析文件内容。以下是一个示例代码,演示如何在Spark中打开本地文件:import org.apach
spark如何打开本地文件
2024-04-03

vue如何实现文件本地打开查看效果

这篇文章主要介绍了vue如何实现文件本地打开查看效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue如何实现文件本地打开查看效果文章都会有所收获,下面我们一起来看看吧。问题描述:npm run build
2023-07-04

vue如何加载本地json文件

这篇“vue如何加载本地json文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue如何加载本地json文件”文章吧。整
2023-07-04

java如何打开本地html文件

第一种:Object获取项目中的propertiesInputStream in = Object. class .getResourceAsStream( "/com/demo/conf.properties" );第二种:直接获得本地配置文件propert
java如何打开本地html文件
2018-03-01

本地Vue项目请求本地Node.js服务器如何配置

这篇文章主要介绍“本地Vue项目请求本地Node.js服务器如何配置”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“本地Vue项目请求本地Node.js服务器如何配置”文章能帮助大家解决问题。1、使用
2023-06-29

编程热搜

目录