- Vue 3 + TypeScript + Element Plus 前端界面 - Pinia 状态管理 - Vue Router 4 路由管理 - Axios HTTP 客户端 - MSW (Mock Service Worker) 开发环境模拟 - 账户管理界面 (列表、详情、三科目余额展示) - 交易管理界面 (列表、详情) - 对账管理界面 (三账校验) - 完善的 API 客户端封装 - Docker 容器化配置 - Nginx 配置用于生产环境
36 lines
970 B
JavaScript
Executable File
36 lines
970 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
import yargs from 'yargs'
|
|
import { init } from './init.js'
|
|
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-expressions
|
|
yargs(process.argv.slice(2))
|
|
.usage('$0 <cmd> [args]')
|
|
.command(
|
|
'init',
|
|
'Initializes Mock Service Worker at the specified directory',
|
|
(yargs) => {
|
|
yargs
|
|
.positional('publicDir', {
|
|
type: 'string',
|
|
description: 'Relative path to the public directory',
|
|
demandOption: false,
|
|
normalize: true,
|
|
})
|
|
.option('save', {
|
|
type: 'boolean',
|
|
description: 'Save the worker directory in your package.json',
|
|
})
|
|
.option('cwd', {
|
|
type: 'string',
|
|
description: 'Custom current worker directory',
|
|
normalize: true,
|
|
})
|
|
.example('msw init')
|
|
.example('msw init ./public')
|
|
.example('msw init ./static --save')
|
|
},
|
|
init,
|
|
)
|
|
.demandCommand()
|
|
.help().argv
|