如何配置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 相关文章推荐
js 动态修改css文件用到了cssRule
Aug 20 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
Jan 12 Javascript
canvas实现图片根据滑块放大缩小效果
Feb 24 Javascript
正则验证小数点后面只能有两位数的方法
Feb 28 Javascript
使用canvas及js简单生成验证码方法
Apr 02 Javascript
Angular2入门教程之模块和组件详解
May 28 Javascript
vue父组件异步获取数据传给子组件的方法
Jul 26 Javascript
简单了解TypeScript中如何继承 Error 类
Jun 21 Javascript
webpack的pitching loader详解
Sep 23 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
Apr 25 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 jQuery
详解vue v-model
Aug 31 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操作XML作为数据库的类
2010/12/19 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
PHP中使用SimpleXML检查XML文件结构实例
2015/01/07 PHP
Laravel与CI框架中截取字符串函数
2016/05/08 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
执行iframe中的javascript方法
2008/10/07 Javascript
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
Ajax提交与传统表单提交的区别说明
2014/02/07 Javascript
快速学习JavaScript的6个思维技巧
2015/10/13 Javascript
EasyUI为Numberbox添加blur事件的方法
2017/03/05 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
vue的路由映射问题及解决方案
2019/10/14 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
VueCli生产环境打包部署跨域失败的解决
2020/11/13 Javascript
Vue 3.0中jsx语法的使用
2020/11/13 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
React实现todolist功能
2020/12/28 Javascript
python中字典dict常用操作方法实例总结
2015/04/04 Python
Python模拟用户登录验证
2017/09/11 Python
解决Python字典写入文件出行首行有空格的问题
2017/09/27 Python
python判断完全平方数的方法
2018/11/13 Python
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
Django--权限Permissions的例子
2019/08/28 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
2019/10/17 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
澳大利亚足球鞋和服装购物网站:Ultra Football
2018/10/11 全球购物
VC++笔试题
2014/10/13 面试题
男方婚礼答谢词
2015/01/20 职场文书
无保留意见审计报告
2015/06/05 职场文书