Scriptwriters 提供一系列的工具用于 Quantumult X 脚本的开发和调试,可以像开发前端项目一样使用 typescript
和 npm module
来帮助开发脚本。
Scriptwriters 提供两个依赖包:@scriptwriter/cli
和 @scriptwriter/quantumult
,cli
内置了脚本的开发服务和构建功能,quantumult
内置了一些 API 封装。
使用 npm 安装依赖。
npm install @scriptwriter/cli --save-dev
npm install @scriptwriter/quantumult --save
- 创建项目文件夹
mkdir demo-scripts
- 初始化 package.json
cd demo-scripts && npm init -y
- 安装依赖
npm install @scriptwriter/cli --save-dev && npm install @scriptwriter/quantumult --save
- 添加
tsconfig.json
根据自己的需求配置。
{
"compilerOptions": {
"outDir": "./dist/",
"noImplicitAny": true,
"module": "es6",
"target": "es5",
"allowJs": false,
"strictNullChecks": true,
"moduleResolution": "NodeNext",
"allowSyntheticDefaultImports": true
}
}
- 添加运行脚本
在 package.json 中添加运行脚本:
"scripts": {
"prebuild": "rm -rf dist",
"build": "NODE_ENV=production scriptwriter-cli build",
"dev": "scriptwriter-cli dev"
}
- 运行开发脚本
npm run dev
打开控制台输出的地址,可以看到首页的效果。