如何配置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 相关文章推荐
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
Jun 10 Javascript
使用jQuery操作Cookies的实现代码
Oct 09 Javascript
jquery 列表双向选择器之改进版
Aug 09 Javascript
location.href用法总结(最主要的)
Dec 27 Javascript
原生javascript实现简单的datagrid数据表格
Jan 02 Javascript
jquery事件的ready()方法使用详解
Nov 11 Javascript
利用JQuery写一个简单的异步分页插件
Mar 07 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
Jun 08 Javascript
javascript简易画板开发
Apr 12 Javascript
JS中数组重排序方法
Nov 11 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
Jan 15 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
Feb 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连接mssql数据库的几种方法
2013/02/21 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
使用postMesssage()实现iframe跨域页面间的信息传递
2016/03/29 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
BootStrop前端框架入门教程详解
2016/12/25 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
详解微信小程序中的页面代码中的模板的封装
2017/10/12 Javascript
浅谈React高阶组件
2018/03/28 Javascript
Vue中对比scoped css和css module的区别
2018/05/17 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
一文搞懂ES6中的Map和Set
2019/05/20 Javascript
Vue对象赋值视图不更新问题及解决方法
2019/06/03 Javascript
Vue获取微博授权URL代码实例
2020/11/04 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
linux下安装easy_install的方法
2013/02/10 Python
Python urlopen()函数 示例分享
2014/06/12 Python
Python用户推荐系统曼哈顿算法实现完整代码
2017/12/01 Python
用tensorflow构建线性回归模型的示例代码
2018/03/05 Python
Python 爬虫之Beautiful Soup模块使用指南
2018/07/05 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
Python Collatz序列实现过程解析
2019/10/12 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
eBay奥地利站:eBay.at
2019/07/24 全球购物
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
捐资助学感谢信
2015/01/21 职场文书
升职感谢信
2015/01/22 职场文书
法院个人总结
2015/03/03 职场文书
python 进阶学习之python装饰器小结
2021/09/04 Python
详解Oracle数据库中自带的所有表结构(sql代码)
2021/11/20 Oracle