跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 大家使用微前端来架构项目么? 有什么具体方案,框架推荐呢?
未分類
2 9 月 2020

大家使用微前端来架构项目么? 有什么具体方案,框架推荐呢?

大家使用微前端来架构项目么? 有什么具体方案,框架推荐呢?

資深大佬 : jake361 21

目前有一个比较复杂的系统,前端这边还是准备选用 vue,但是想尝试一下微前端来搭建,因为功能多,如果全部放在一个项目里,后期肯定会很臃肿,打包慢等等问题。
大佬有話說 (8)

  • 資深大佬 : hahahahaha234

    single-spa,分开仓库,分开打包,分开部署

  • 主 資深大佬 : jake361

    @hahahahaha234 可以,我目前也是在看这个,阿里封装了那个 qiankun 咋样

  • 資深大佬 : hahahahaha234

    没用过那个,我们是 single-spa,自己搞的架子哈

  • 資深大佬 : xuanbg

    前端的结构是:应用-模块-功能(页面)-子页面,这样 4 级。避免臃肿很简单,合理划分模块,让应用不至于过于庞大就行。然后一个应用一个项目,发布的时候自然轻松。

  • 資深大佬 : newghost

    我们用自己开发的 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

  • 資深大佬 : wind98

    @newghost 这看起来是个 web server,多个服务之间可以共享状态以及方法吗?

  • 資深大佬 : newghost

    @wind98

    是的,挂载的模块在一个进程中,共享 session,全局对象。

    这里有我们开发的一些模块。https://github.com/OnceDoc/onceoa-modules

  • 資深大佬 : IssacTomatoTan

    自己简单实现了个 iframe 的 有些项目太老了改个传参继续用三年

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具