Awesome
LiteLoaderQQNT Plugin Template
本仓库为民间自制的 LiteLoaderQQNT 插件模板。
如果你想...
- 在编写插件时使用
npm
/yarn
等包管理器; - 被
Webpack
的打包速度困扰已久 - 希望使用
TypeScript
编写插件脚本 - 想使用
ESLint
纠正代码错误和统一格式 - 执行一行命令即可完成代码检查、代码打包和输出
zip
文件
那么这个模板正好适合你!
使用
- 点击本仓库页面右上角的
Use this template
,然后选择Create a new repository
- 在接下来的页面中填写你的仓库信息后,点击
Create repository
- 将创建的仓库克隆至本地,然后编辑
manifest.json
(文档) - (可选)编辑 TypeScript 配置文件、Vite 配置文件 和 ESLint 配置文件,让项目配置风格更符合你的口味
- 运行
npm install
安装依赖包,你也可以随意安装其他需要的依赖包 - 开始编写代码
- 执行
npm run lint
检查代码 - 执行
npm run build
打包代码并输出zip
文件 - 安装体验或是将成果分享给你的朋友吧!
常见问题
部分模块打包后功能不正常或不起作用
请遵循 Rollup 文档 将运行不正常的模块添加至 Vite 的 rollupOptions
中,然后利用 vite-plugin-cp
插件将对应模块复制到 dist/node_modules
目录中。
鸣谢
License
LiteLoaderQQNT-PluginTemplate-Vite
Copyright (C) 2024 MisaLiu
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.