Skip to content

初衷

刚开始的demos是纯纯用js+html构建的,后来发现用js构建的项目很麻烦,分离式的编写,那就意味着你一个目录将会有多个文件等,包括最后打包,代码压缩混淆加密等等也是没有去做对应的配置;

我认为一个简单的demos就应该很简单,不应该花销过多的时间在这些上面,于是第二版本我用nuxt重构了,重构之后解决了v1版本遗留的问题,但是仍然有很多不足,比如:

  1. 组件是用的web components自定义组件去编写的,这样的一个好处就是可以使用shadow dom,就不会混淆样式冲突饿问题了;但是每次都会创建对应的影子节点;
  2. 对应的核心函数是自定义的,每个功能的场景代码都是不确定性,那么就需要在公共函数体中添加对应的,导致每个组件的代码量会变大,而且也会导致代码的可读性变差;

所以,第三版我决定用vite + vue去实现,同时也能解决之前版本问题,但是有个问题就是如果你自己写那就要花费时间了,还要去考虑响应式问题等等,于是第三版本的菜单只提供了在pc端正常功能,响应式功能未完成;

最近时间也比较紧张,没有太多精力去完善,所以,第三版目前只提供了pc端功能;

于是,我将进行第四版本的更新,这一次版本将会是最终版本,不会在花费太多时间去搞项目底层的一些东西了;

这一次,我将使用vitepress + code view去实现技能查看代码,同时也是查看demo

wangxiaoze | MIT License.