如何配置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 相关文章推荐
img标签中onerror用法
Aug 13 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
Dec 30 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
Jul 10 Javascript
JavaScript prototype 使用介绍
Aug 29 Javascript
js对table的td进行相同内容合并示例详解
Dec 27 Javascript
将查询条件的input、select清空
Jan 14 Javascript
jquery分页对象使用示例
Apr 01 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
May 06 Javascript
AngularJS 与百度地图的结合实例
Oct 20 Javascript
jquery validation验证表单插件
Jan 07 Javascript
微信小程序实现渐入渐出动画效果
Jun 13 Javascript
vue组件中传值EventBus的使用及注意事项说明
Nov 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
PHP实现多条件查询实例代码
2010/07/17 PHP
解析php做推送服务端实现ios消息推送
2013/07/01 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
jQuery点击tr实现checkbox选中的方法
2013/03/19 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
jQuery获取标签文本内容和html内容的方法
2015/03/27 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
深入浅析Vue组件开发
2016/11/25 Javascript
jQuery事件详解
2017/02/23 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
react native仿微信PopupWindow效果的实例代码
2017/08/07 Javascript
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
2020/12/30 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
微信小程序实现横向滚动导航栏效果
2019/12/12 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
django使用html模板减少代码代码解析
2017/12/12 Python
Python 使用with上下文实现计时功能
2018/03/09 Python
Python的numpy库中将矩阵转换为列表等函数的方法
2018/04/04 Python
简单了解python PEP的一些知识
2019/07/13 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
2020/03/12 Python
西班牙电子产品购物网站:Electronicamente
2018/07/26 全球购物
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
abstract class和interface有什么区别
2013/08/04 面试题
高中运动会广播稿
2014/01/21 职场文书
股份转让协议书
2014/04/12 职场文书
目标责任书范本
2014/04/16 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
整改通知书
2015/04/20 职场文书