UNPKG

vue3-quickstart-cli

Version:

一个用于快速创建 Vue3 项目的脚手架工具。

27 lines (25 loc) 797 B
import path from 'path'; import fs from 'fs-extra'; import chalk from 'chalk'; const plugin = { name: 'unitTest', apply(targetDir, pkg) { pkg.devDependencies = pkg.devDependencies || {}; pkg.devDependencies['vitest'] = '^3.2.4'; pkg.devDependencies['@vue/test-utils'] = '^2.4.4'; pkg.devDependencies['jsdom'] = '^24.0.0'; fs.writeFileSync(path.join(targetDir, 'vitest.config.ts'), `import { defineConfig } from 'vitest/config'; import vue from '@vitejs/plugin-vue'; export default defineConfig({ plugins: [vue()], test: { environment: 'jsdom', }, }); `); pkg.scripts = pkg.scripts || {}; pkg.scripts['test'] = 'vitest'; console.log(chalk.green('已集成 Vitest 单元测试!')); } }; export default plugin;