Vue3 技术栈的一些实践思考

2022-02-25 12:02:08 +08:00
 redtech

背景

首先来看看之前我分享过的一个 vue stack 模板:

特点

示例代码:

<template>
  <div class="app">
    <RouterView />
  </div>
</template>

<script setup lang="ts" name="App"></script>

自 2022.02.24 我们移除了 API 自动导入windiCSS 这两项特性. 原因如下:

感受

其他

FlutterTarui 为我们在跨端上提供更多的选择,但是基于目前的生态,原生端 App 的技术选择Flutter或许最值得投资。

3320 次点击
所在节点    分享创造
14 条回复
learnshare
2022-02-25 12:05:14 +08:00
思考了啥,只是一个推广吗
redtech
2022-02-25 12:09:47 +08:00
@learnshare Monorepo 在代码的管理上(逻辑、组件复用上)更具有优势

Rush 目前的生态相比于 Lerna 够用且好用

Vite 在开发环境优秀的速度表现已经让我们爱不释手,那么写一个组件(或者项目)她会是我们的首选
redtech
2022-02-25 12:11:23 +08:00
@learnshare 扩展的话 更多的会是 monorepo 相关的东西。vue3 目前已经不是我们的首选,但是基于 vue 的实践,并没完全放弃。
redtech
2022-02-25 12:12:16 +08:00
@learnshare 具体的可以查看 monorepo 分支 后续我会完善一个使用 vite 编写项目内部组件库的例子
redtech
2022-02-25 12:16:16 +08:00
@learnshare 本人不太擅长写技术类的文章,因为这里描述出来的特点 也就是实践的结果 一个好的技术框架搭配大致是这样的 当然这会随着实践慢慢有更多体会 具体的还是直接看仓库比较合适
认为不合适的话 完全忽略即可 没人求 star
hw2ex
2022-02-25 12:55:36 +08:00
vue3 不是首选?那什么是? vue ?现在很多都开用 vue3 了
redtech
2022-02-25 13:08:02 +08:00
@hw2ex 现在我们的核心系统基本上使用 react 重构了 客户端 App 也在使用 flutter 进行重构(可能会延伸到 web 端) 基于 vue3 的存量还有一部分
redtech
2022-02-25 13:23:50 +08:00
@hw2ex vue3 的生态成熟尚需时日 而且引入的 ref reactive 也是一些心智负担 技术栈总归要收敛 在我司 React
赢了 不代表 vue3 就不好 仅仅一个选择的权衡而已
djkloop
2022-02-25 16:39:07 +08:00
感觉更多的是 rush 是如何落地项目的一些尝试,在和 lerna 上对比有哪些优势。我记得好像还有个叫 nx 的都项目管理工具。至于 vue react 无所谓...
ccyu220
2022-02-25 16:50:00 +08:00
除了以下两项,其它都是目前主流用法

🦾 使用 Rush 搭建 Monorepo

🦾 使用 micro-app 作为微前端方案 配合 monorepo 轻松接入多个不同技术栈的项目
redtech
2022-02-26 08:26:09 +08:00
@ccyu220 主流 也是经过实践的产物 这些是被认为是值得肯定的尝试吧 每个公司的要求和选择都不一致
redtech
2022-02-26 08:27:12 +08:00
@djkloop rush 和 nx 对 monorepo 的实现相比于 lerna 都更完整 nx 没有在我司推行起来 暂时不太敢评价
imchenlong
2022-02-26 16:18:27 +08:00
楼主是之前开洗浴中心的那个老哥吗?
redtech
2022-02-27 13:01:59 +08:00
@imchenlong 对呀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/836361

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX