目前有一个比较复杂的系统,前端这边还是准备选用 vue,但是想尝试一下微前端来搭建,因为功能多,如果全部放在一个项目里,后期肯定会很臃肿,打包慢等等问题。
1
hahahahaha234 Aug 21, 2020
single-spa,分开仓库,分开打包,分开部署
|
2
jake361 OP @hahahahaha234 可以,我目前也是在看这个,阿里封装了那个 qiankun 咋样
|
3
hahahahaha234 Aug 21, 2020
没用过那个,我们是 single-spa,自己搞的架子哈
|
4
xuanbg Aug 21, 2020
前端的结构是:应用-模块-功能(页面)-子页面,这样 4 级。避免臃肿很简单,合理划分模块,让应用不至于过于庞大就行。然后一个应用一个项目,发布的时候自然轻松。
|
5
newghost Aug 21, 2020
我们用自己开发的 onceio: https://www.npmjs.com/package/onceio
一个进程实现模块挂载, 根据不同地址前辍,前往不同模块目录寻找模板和静态资源。 Web 目录可分开部署,其他功能与 express 类似。 注册模块 app.mod('user', './user/web') 以下资源会映射: /user/css/*.css => ./user/web/css/*.css /user/js/*.js => ./user/web/js/*.js /user/*.tmpl => /user/web/*.tmpl |
7
newghost Aug 21, 2020
|
8
IssacTomatoTan Aug 21, 2020 via Android
自己简单实现了个 iframe 的 有些项目太老了改个传参继续用三年
|
9
jake361 OP @IssacTomatoTan iframe 可还行...
|
10
IssacTomatoTan Aug 28, 2020 via Android
@jake361 用着挺好的 但是有些全屏弹窗不能实现 这是最大的坑了 设计上要做一些小调整
|