如何配置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中的标签语句
Jun 19 Javascript
javascript获得当前的信息的一些常用命令
Feb 25 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
Jul 09 Javascript
微信小程序 时间格式化(util.formatTime(new Date))详解
Nov 16 Javascript
清除浏览器缓存的几种方法总结(必看)
Dec 09 Javascript
简单谈谈JS中的正则表达式
Sep 11 Javascript
浅析node Async异步处理模块用例分析及常用方法介绍
Nov 17 Javascript
浅谈VUE监听窗口变化事件的问题
Feb 24 Javascript
JQuery样式与属性设置方法分析
Dec 07 jQuery
关于引入vue.js 文件的知识点总结
Jan 28 Javascript
Js逆向实现滑动验证码图片还原的示例代码
Mar 10 Javascript
uin-app+mockjs实现本地数据模拟
Aug 26 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/09/04 PHP
ThinkPHP模板引擎之导入资源文件方法详解
2014/06/18 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
thinkPHP5.0框架整体架构总览【应用,模块,MVC,驱动,行为,命名空间等】
2017/03/25 PHP
thinkPHP通用控制器实现方法示例
2017/11/23 PHP
jquery 插件学习(二)
2012/08/06 Javascript
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
JavaScript模拟重力状态下抛物运动的方法
2015/03/03 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
浅谈Webpack 持久化缓存实践
2018/03/22 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
解析原来浏览器原生支持JS Base64编码解码
2019/08/12 Javascript
详解Vue中Axios封装API接口的思路及方法
2020/10/10 Javascript
JavaScript点击按钮生成4位随机验证码
2021/01/28 Javascript
Python语言的12个基础知识点小结
2014/07/10 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
python3+PyQt5实现柱状图
2018/04/24 Python
django的ORM模型的实现原理
2019/03/04 Python
python从list列表中选出一个数和其对应的坐标方法
2019/07/20 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
解决pycharm不能自动补全第三方库的函数和属性问题
2020/03/12 Python
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
The North Face意大利官网:服装、背包和鞋子
2020/06/17 全球购物
酒店秘书求职信范文
2014/02/17 职场文书
党的群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
2014年社区个人工作总结
2014/12/02 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
卫生主题班会
2015/08/14 职场文书
Jsonp劫持学习
2021/04/01 PHP
css清除浮动clearfix:after的用法详解(附完整代码)
2023/05/21 HTML / CSS