🚀基于Vite + Svelte,面向全业务场景的Tampermonkey油猴脚本开发脚手架
English | 简体中文
src/header.js
可修改tampermonkey的信息
npm install
npm run dev
- 将
dist/main.user.dev.js
的内容添加到tampermonkey中 - 访问百度,即可在右上角看到效果
- 每次修改代码会热更新,只需要刷新页面即可
npm run build
- 将
dist/main.user.js
的代码发布
- "no runtime" 产物体积足够小,满足脚本发布要求
- Tree Shaking
- Svelte提供的响应式完全满足脚本开发需求
- Rollup打包速度快
- More...
- 首先这并不是绝对的,项目当然可以使用ts
- 脚本往往迭代速度都是很快的,大部分情况下使用ts只会徒增心智负担
- 减少不必要的麻烦,使开发更加灵活
- 为了满足绝大部分的业务场景
- 方便所有模块解耦,互不影响开发
- 满足最小可重构原则
├─dist
└─src
├─pages
│ └─www
│ └─packages
│ └─TestA
│ ├─apis
│ ├─components
│ └─views
└─utils
pages
下的文件夹建议根据二级域名去分类,例如:- www.baidu.com => www
- test.baidu.com => test
- 需要响应式的div就在
views
下新建svelte文件
进行编写 - 其他场景正常编写js文件即可