需求是: hbuilderx 编译uniappx的时候,如果开始的时候没有pages.json文件,就会报错。但其实真正开始编译之前我已经生成好了pages.json.
我希望能够不在开始编译的时候校验,或者类似于taro一样支持用js,ts之类的去操作这个文件(taro可以写成app.config.ts,就能够做一些动态操作)
目前是这样的,痛点还是pages.json在多人开发的时候经常冲突,很好解决,但很烦人。
所以我还是想要pages.json自动生成,这样大家就既不用管pages.json,又不会冲突。
但现在uniapp x只能通过hbuilderx编译,我也没办法让他编译之前自动执行某一个命令,所以我只能在vite.config里写点操作,让他自动执行生成pages.json的方法。
但是这个时候我把pages.json从仓库删了。结果编译会报错。
但如果我保留pages.json文件,即使自动生成,她就还是会冲突。
所以要么每个人本地都执行一次不追踪pages.json的变更,但是让他保留在仓库。
要么就把pages.json删了,加ignore。但是加个备份,每个人拉仓库后先把备份粘成pages.json。
都非常麻烦。
亦或者就类似于taro一样,本身兼容允许去读一个js/ts文件,最后暴露出去就行了。
mingsr (作者)
自动生成我已经做了。
git rm --cached我本地倒是还有,但仓库里就没了。也就是我说的git rm掉,加ignore,加个备份模版,别人拉仓库后先复制模版到pages.json这些嘛。但始终有些麻烦了。
主要还是 ,明明是在后面才用到pages.json。但为啥要开始就校验啊,我做了自动生成pages.json的插件,但是得先运行才能生成。但得先有pages.json而且还要校验一定的格式,才能启动运行。
2024-11-05 10:16