From a2a13e0ddb74461b5535706545fc85109e9996e7 Mon Sep 17 00:00:00 2001 From: yutent Date: Sat, 25 Feb 2023 22:07:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Readme.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Readme.md b/Readme.md index 58c11d3..f8185f8 100644 --- a/Readme.md +++ b/Readme.md @@ -9,6 +9,7 @@ ### 特点 +- 一切皆CDN, 即除了自己的业务代码, 其他的依赖皆直接引用CDN地址, 所以, 无论是开发速度还是编译速度, 都是毫秒级完成。 - 无需`vite、webpack、rollup`等任何打包工具, 一切都像传统jq开发一样, 但是却拥有着类似vite的开发体验。 - `All in ESM`, 所以浏览器需要比较新, 理论上最低 chrome v63, 建议 v95+。 - 可轻松支持`多页面应用`(万级数量无压力)。 @@ -17,7 +18,6 @@ ### 你需要知道的几个事情 -- 因为没有编译过程, 一切都是基于`vue esm runtime`实时解析, 所以性能会有一定的下降(那点性能损耗一般可以忽略)。 - 因为没有打包, 所以所有的文件引用都是按源代码的结构, 对于源码的保护比较弱(虽然打包也没约等于没保护, 因为前端没秘密)。 - 因为是用的是原生的`ESM`,所以引用的**依赖/文件**, 需要完整的路径, 不得省略后缀名, 更不能省略`index.js/index.vue`。 - 因为没有内置完整的样式处理, 所以`scoped特性`虽然支持, 但vue中的 `>>>、:deep、v-deep`等功能不可用。 @@ -27,7 +27,8 @@ ### 适用场景 -- 开源小项目, 如 一些在线演示的小项目, 或者`wpa` +- 开源小项目, 如 一些在线演示的小项目, 需要快速开发, 快速发布的。 +- 多页应用, 数量庞大的, 可以做到秒编译打包。 - 不需要兼容老旧浏览器的项目, 毕竟需要完整支持`ESM` - `electron`应用, 能很好控制浏览器内核版, 并且electron的打包, 可以把代码打成asar, 对源码有一定的保护作用 - 多页应用(MPA), 页面较多(好几百个, 甚至更多)。