如何配置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 相关文章推荐
javascript 面向对象继承
Nov 26 Javascript
javascript中万恶的function实例分析
May 25 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
Sep 27 Javascript
使用jquery获取url及url参数的简单实例
Jun 14 Javascript
javascript cookie基础应用之记录用户名的方法
Sep 20 Javascript
解析利用javascript如何判断一个数为素数
Dec 08 Javascript
Bootstrap table两种分页示例
Dec 23 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
Jan 12 Javascript
bootstrap jquery dataTable 异步ajax刷新表格数据的实现方法
Feb 10 Javascript
自定义PC微信扫码登录样式写法
Dec 12 Javascript
React中嵌套组件与被嵌套组件的通信过程
Jul 11 Javascript
Javascript删除数组里的某个元素
Feb 28 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
Mysql中limit的用法方法详解与注意事项
2008/04/19 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
PHP面向对象五大原则之里氏替换原则(LSP)详解
2018/04/08 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
网页里控制图片大小的相关代码
2006/06/13 Javascript
用jquery实现下拉菜单效果的代码
2010/07/25 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
ASP.NET jQuery 实例9  通过控件hyperlink实现返回顶部效果
2012/02/03 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
2017/02/16 Javascript
Vue Cli与BootStrap结合实现表格分页功能
2017/08/18 Javascript
JS实现的简单表单验证功能示例
2017/10/13 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
2017/10/16 Javascript
vue实现商城上货组件简易版
2017/11/27 Javascript
JS实现的简单分页功能示例
2018/08/23 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
python with statement 进行文件操作指南
2014/08/22 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
浅谈Pycharm最有必要改的几个默认设置项
2020/02/14 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
解决keras backend 越跑越慢问题
2020/06/18 Python
在keras里实现自定义上采样层
2020/06/28 Python
德国网上宠物店:Zoobio
2018/05/23 全球购物
2014新年寄语
2014/01/20 职场文书
新书发布会策划方案
2014/06/09 职场文书
会计学专业自荐信
2014/06/25 职场文书
工程技术员岗位职责
2015/04/11 职场文书
2015年检验科工作总结
2015/04/27 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫
nginx搭建NFS网络文件系统
2022/04/14 Servers