如何配置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数组快速打乱重排的方法
Jan 02 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
Jan 17 Javascript
学习javascript文件加载优化
Feb 19 Javascript
JS实现将数字金额转换为大写人民币汉字的方法
Aug 02 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
Feb 17 Javascript
使用grunt合并压缩js和css文件的方法
Mar 02 Javascript
VUE axios发送跨域请求需要注意的问题
Jul 06 Javascript
ES6中Class类的静态方法实例小结
Oct 28 Javascript
用Webpack构建Vue项目的实践
Nov 07 Javascript
微信小程序swiper左右扩展各显示一半代码实例
Dec 05 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
Jul 17 Javascript
详解vue-router的导航钩子(导航守卫)
Nov 02 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加密解密函数详解
2015/10/28 PHP
Yii2设置默认控制器的两种方法
2017/05/19 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
2017/08/07 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
在html页面上拖放移动标签
2010/01/08 Javascript
JS 树形递归实例代码
2010/05/18 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
nodeType属性返回被选节点的节点类型介绍
2013/11/22 Javascript
js快速排序的实现代码
2013/12/08 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
JavaScript+Html5实现按钮复制文字到剪切板功能(手机网页兼容)
2017/03/30 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
Vue 数组和对象更新,但是页面没有刷新的解决方式
2019/11/09 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
[04:13]2018国际邀请赛典藏宝瓶Ⅱ饰品一览
2018/07/21 DOTA
详解Python的Django框架中的模版相关知识
2015/07/15 Python
深入浅析python中的多进程、多线程、协程
2016/06/22 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
Python QT组件库qtwidgets的使用
2020/11/02 Python
Django-silk性能测试工具安装及使用解析
2020/11/28 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
python pygame 愤怒的小鸟游戏示例代码
2021/02/25 Python
介绍一下SQL Server的全文索引
2013/08/15 面试题
人事部主管岗位职责
2013/12/26 职场文书
2014年大学生自我评价
2014/01/19 职场文书
仓库组长岗位职责
2014/01/29 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
社区春季防火方案
2014/06/02 职场文书
电话营销开场白
2015/05/29 职场文书
协议书格式模板
2016/03/24 职场文书
JavaScript圣杯布局与双飞翼布局实现案例详解
2022/08/05 Javascript