diff --git a/bin/envision.js b/bin/envision.js index 42c8664..f8330b7 100755 --- a/bin/envision.js +++ b/bin/envision.js @@ -1,2 +1,4 @@ #!/usr/bin/env node -import '../dist/index.js'; \ No newline at end of file +import { runParser } from '../dist/index.js'; + +runParser(process.argv); diff --git a/package.json b/package.json index 7b2549f..3236a58 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "bin" ], "scripts": { - "dev": "tsx src/index.ts ", + "dev": "tsx src/run.ts ", "build": "rimraf dist && rollup -c", "b": "./bin/envision.js" }, diff --git a/rollup.config.js b/rollup.config.js index 8cad602..e234692 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -27,5 +27,5 @@ export default { declaration: false, }), // 使用 @rollup/plugin-typescript 处理 TypeScript 文件 ], - external: ['sqlite3', 'sequelize'], // 将 sqlite3 作为外部依赖 + external: ['sqlite3', 'sequelize', 'vite'], // 将 sqlite3 作为外部依赖 }; diff --git a/src/index.ts b/src/index.ts index 189ae71..80ec394 100644 --- a/src/index.ts +++ b/src/index.ts @@ -9,4 +9,9 @@ import './command/config.ts'; import './command/web.ts'; import './command/router.ts'; -program.parse(process.argv); +// program.parse(process.argv); + +export const runParser = async (argv: string[]) => { + // program.parse(process.argv); + program.parse(argv); +}; diff --git a/src/run.ts b/src/run.ts new file mode 100644 index 0000000..f383088 --- /dev/null +++ b/src/run.ts @@ -0,0 +1,3 @@ +import { runParser } from './index.ts'; + +runParser(process.argv);