目前项目是 Uniapp + vue3 + vite
需求是,我们提供两种服务模式
问题出现了 定制的服务如何做到,自身定制的同时能与主服务保持更新,并且定制内容不会被主服务覆盖
目前想的方法是,多个 src ,通过编译器将 xxx-src 里的内容合并 /覆盖到 src
合并是, 自己在 template 、script 、style 上增加自定义名称,编译器通过判断名称决定追加到主包 template/script/style 的开头或者最后
覆盖就是,若有则直接覆盖这个文件
静态文件默认存在则直接覆盖
———————————— 分割线 ————————————————
思路比较清晰,但是在实际实践时遇到很多问题
本人不太懂编译器,看了 vite 和 gulp 、rollup ,根据现在的基础很难实现,最后可能要么潜心学习编译器插件开发,要么直接写 nodejs (目前逻辑不难,文件处理后仍然交给 vite 等编译器编译)
vue.config.js 里面 @ 只能指代一个目录,xxx-src 下面的 vue 引入文件全在报错,怎么解决开发时这类问题,直接全部关闭
------------- 分割线 ------------------ 或者大佬们有没有别的好的办法,或者有别人踩过的坑? 因为这事快秃了,谢谢大佬
1
weiwoxinyou 2022-11-15 16:52:19 +08:00 via Android
|
2
mokevip OP @weiwoxinyou 配置了,没啥用。。。
|
3
mokevip OP @weiwoxinyou 嗷嗷,文件还需要在 include 里面有
|
4
mokevip OP 目前用 nodejs 手撸了覆盖式,追加啊啥的因为需要读取文件还没搞
|