如何配置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 RadioButtonList获取选中值
Apr 09 Javascript
来自国外的14个图片放大编辑的jQuery插件整理
Oct 20 Javascript
ExtJS4 组件化编程,动态加载,面向对象,Direct
May 12 Javascript
AngularJS中的模块详解
Jan 29 Javascript
【JS+CSS3】实现带预览图幻灯片效果的示例代码
Mar 17 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
Aug 08 Javascript
js 用于检测类数组对象的函数方法
May 02 Javascript
利用JavaScript的Map提升性能的方法详解
Aug 14 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
JavaScript实现多文件下载方法解析
Aug 07 Javascript
vue npm install 安装某个指定的版本操作
Aug 11 Javascript
JSON 入门教程基础篇 json入门学习笔记
Sep 22 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 MemCached 高级缓存应用代码
2010/08/05 PHP
探讨php中header的用法详解
2013/06/07 PHP
解析php中eclipse 用空格替换 tab键
2013/06/24 PHP
php设计模式之单例、多例设计模式的应用分析
2013/06/30 PHP
php foreach如何跳出两层循环(详解)
2016/11/05 PHP
php实现微信支付之退款功能
2018/05/30 PHP
详解PHP PDO简单教程
2019/05/28 PHP
TNC vs IO BO3 第一场2.13
2021/03/10 DOTA
Javascript中Eval函数的使用说明
2008/10/11 Javascript
extjs form textfield的隐藏方法
2008/12/29 Javascript
javascript 自动转到命名锚记
2009/01/10 Javascript
Javascript 定时器调用传递参数的方法
2009/11/12 Javascript
鼠标经过tr时,改变tr当前背景颜色
2014/01/13 Javascript
JavaScript prototype属性详解
2016/10/25 Javascript
整理关于Bootstrap导航的慕课笔记
2017/03/29 Javascript
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
微信小程序使用radio显示单选项功能【附源码下载】
2017/12/11 Javascript
Vue封装的可编辑表格插件方法
2018/08/28 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
JS如何实现动态添加的元素绑定事件
2019/11/12 Javascript
js实现AI五子棋人机大战
2020/05/28 Javascript
[01:25]DOTA2超级联赛专访iG 将调整状态找回自己
2013/06/05 DOTA
Python实现查找系统盘中需要找的字符
2015/07/14 Python
Python网络爬虫出现乱码问题的解决方法
2017/01/05 Python
Python使用random.shuffle()打乱列表顺序的方法
2018/11/08 Python
python爬虫之urllib,伪装,超时设置,异常处理的方法
2018/12/19 Python
Python 多维List创建的问题小结
2019/01/18 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
浅谈matplotlib默认字体设置探索
2021/02/03 Python
经典演讲稿汇总
2014/05/19 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
市委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
保研专家推荐信范文
2015/03/25 职场文书
新学期开学寄语2016
2015/12/04 职场文书
Windows Server 2008 修改远程登录端口以及配置防火墙
2022/04/28 Servers