时间:2019-05-03 来源:小程序工厂
9***:
好像没有 - -
高***:
我是搞不懂你项目里为啥会放psd文件里面,是提供用户下载还是怎么的。把没有用的素材文件全部移除掉。注意 ,微信小程序发布是微信小程序发布,不是什么git代码管理。
刘***:
不是吧,你把psd放项目里?厉害了老FE
大***:
项目里放了些测试的mock数据,类似一些data.json,我不希望这些data.json占用我的微信小程序体积。
举例子就是极端例子,说有PSD更让人清楚这些文件(夹)并不是我希望来占用我代码体积的。
大***:
按照这个意思,微信小程序上传的规则是要连带我的git系统的隐藏文件夹.git目录给传上去?
没有人希望本地git仓库被上传被当做微信小程序代码体积,难道你们每次上传微信小程序代码要先删除掉.git文件夹吗?还是根本不用git做版本控制呢?
大***: 按照这个意思,微信小程序上传的规则是要连带我的git系统的隐藏文件夹.git目录给传上去?没有人希望本地git仓库隐藏目录被上传被当做微信小程序代码体积,难道你们每次上传微信小程序代码要先删除掉.git文件夹吗?还是根本不用git做版本控制呢?
9***:
上传没问题的。不知道他的规则,我的git没删
林***:
使用 project.config.json 文件可以解决这个问题
https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/edit.html#项目配置文件
大***:
https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/edit.html#项目配置文件
miniprogramRoot:指定微信小程序源码的目录(需为相对路径)
这个配置方式并不能很好的满足需求。
比如,在源码目录里有特定的测试数据文件夹/data,这些测试数据文件夹里存放的是在安装接口前由前端定义好的特定数据格式的原始json文件,后台要根据这个格式来定义接口返回值,所以不希望移除也不希望传给微信服务器占用代码体积。
所以建议就是,采用git系统的 .gitignore 配置方式,匹配到的文件不会被提交到仓库。
而 .wxignore 让用户自定义哪些匹配到的文件夹/文件后缀名不被计算在微信小程序体积里,也不会被上传微信服务器。
当然嫌麻烦的就无所谓了。
另外一个小疑问是,现在不配置miniprogramRoot值是真的连带我的.git隐藏文件夹都传微信服务器了吗?
林***:
不会上传 . 开头的隐藏文件的
这里需求我们规划下 是需要考虑增加的