q-tech-cli
v1.2.1
Published
QY project template CLI
Readme
QY-Cli
项目模版初始化 CLI。
本地开发
npm run dev
npm run build
node ./dist/index.js [args]命令
qy list init
qy init react
qy config set exclude.react docs
qy config get exclude.react
qy config list
qy init cloud-client --dev-kdt-ids 123,456
qy init react --force
qy config set proxy http://127.0.0.1:7890
qy config get proxy
qy config unset proxy
qy config reset发布到 npm
npm run check
npm run release:dry
npm run releaseprepack 会在 npm publish 前自动执行 lint 和 build。
模版配置
内置模版配置位于 src/config/templates.ts。exclude 支持按相对路径过滤文件或文件夹。
vite-react-page 默认排除根目录 docs 文件夹。用户可以通过 config set 修改指定模版的
排除配置;初始化过程中不会询问排除文件夹。
qy config set exclude.react docs mock
qy config get exclude.react
qy config unset exclude.react
qy config listcloud-client 初始化时会询问 devKdtIds,并自动写入生成项目的 src/app.js:
const devKdtIds = [123, 456];运行时用户配置写入 ~/.qy-cli/config.json,不会修改 npm 包内文件。
配置文件会以 0600 权限写入,避免 cookies 等敏感配置被其他用户读取。
文件覆盖
默认情况下,初始化会拒绝覆盖已存在的目标文件。确认需要覆盖时可以显式传入:
qy init react --force