如何配置vue.config.js 处理static文件夹下的静态文件


Posted in Javascript onJune 19, 2020

最近开发过程中遇到个小需求,需要根据需求动态配置一些静态数据,但我不想直接把这个静态文件引入进来,build时就会把数据打包到js文件中,造成js文件很大;呃呃。。。。(ps:就想给自己找点别扭)
回头看一下项目,果断的在根目录下创建一个static/test.json文件,在目标页面下fetch获取这个json文件里的数据:

fetch("../static/test.json")
.then(res => res.json())
.then(res => {
//获取到了数据
})
.catch(err=>{
//解析错误或者获取数据失败
})

ok,就这么简单,完活了运行起来看看效果(灰常自信);

如何配置vue.config.js 处理static文件夹下的静态文件

结果现实给了我一记记大嘴巴子;
他居然走了catch error,打开浏览器查看一下

如何配置vue.config.js 处理static文件夹下的静态文件

结果状态是200,fetch请求没有什么问题,那就可能是json文件路径有问题,它不想让我找到,居然和我躲猫猫;我这小脾气怎么能忍,结果又一个 2000 years later。。。。

我发现在我build完后,打包好的项目中没有test.json文件,因为我用的是vue-cli 3.x 构建的项目,在不引用的情况下,不会把这个静态文件打包带走的,所以 真想只有一个,不是人家在躲猫猫,是我根本就没带人家玩。

so 正文终于来了(对不起,前戏有点多):

我想把static下所有的静态文件原封不动打包带走,我想到了

copy-webpack-plugin

安装完成后在vue.config.js 文件配置一下吧

//引入
const CopyWebpackPlugin = require("copy-webpack-plugin") //引入插件

module.exports = {
  
  configureWebpack: {
    plugins: [
     new CopyWebpackPlugin({
      patterns:[{
       from: "./static",
       to: 'static'
      }]
     })
    ]
 }
}

ok,就这么简单,完活了运行起来看看效果(还是灰常自信):

如何配置vue.config.js 处理static文件夹下的静态文件

以上就是遇到这个问题整个解决的思路啦;

到此这篇关于如何配置vue.config.js 处理static文件夹下的静态文件的文章就介绍到这了,更多相关vue.config.js处理静态文件内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
fix-ie5.js扩展在IE5下不能使用的几个方法
Aug 20 Javascript
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
Oct 18 Javascript
JavaScript学习笔记之获取当前目录的实现代码
Dec 14 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
Jun 20 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
May 09 Javascript
javascript 判断是否是微信浏览器的方法
Oct 09 Javascript
微信小程序之小豆瓣图书实例
Nov 30 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
Mar 09 Javascript
underscore之function_动力节点Java学院整理
Jul 11 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
Jan 16 Javascript
在vue里面设置全局变量或数据的方法
Mar 09 Javascript
微信小程序webview组件交互,内联h5页面并网页实现微信支付实现解析
Aug 16 Javascript
小程序实现多个选项卡切换
Jun 19 #Javascript
微信小程序 button样式设置为图片的方法
Jun 19 #Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
Jun 19 #Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
Jun 19 #Javascript
深入解读VUE中的异步渲染的实现
Jun 19 #Javascript
微信小程序报错: thirdScriptError的错误问题
Jun 19 #Javascript
微信小程序收藏功能的实现代码
Jun 19 #Javascript
You might like
咖啡语言
2021/03/03 咖啡文化
mysql5写入和读出乱码解决
2006/11/25 PHP
mysql 全文搜索 技巧
2007/04/27 PHP
php Undefined index的问题
2009/06/01 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
php实现等比例压缩图片
2018/07/26 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
jQuery html()等方法介绍
2009/11/18 Javascript
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
分享15个大家都熟知的jquery小技巧
2015/12/02 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
关于JavaScript中事件绑定的方法总结
2016/10/26 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
详解Angular2组件之间如何通信
2017/06/22 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
node.js使用stream模块实现自定义流示例
2020/02/13 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
Python、Javascript中的闭包比较
2015/02/04 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
使用python绘制二元函数图像的实例
2019/02/12 Python
Pycharm 文件更改目录后,执行路径未更新的解决方法
2019/07/19 Python
python实现简单日志记录库glog的使用
2019/12/13 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
CSS3之transition实现下划线的示例代码
2018/05/30 HTML / CSS
办公室年终个人自我评价
2013/10/28 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
小学公民道德宣传日活动总结
2015/03/23 职场文书
2015年财务部年度工作总结
2015/05/19 职场文书
2015年污水处理厂工作总结
2015/05/26 职场文书
css filter和getUserMedia的联合使用
2022/02/24 HTML / CSS