UNPKG

vue3-quickstart-cli

Version:

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

31 lines (30 loc) 881 B
import path from 'path'; import fs from 'fs-extra'; import chalk from 'chalk'; const plugin = { name: 'eslint', apply(targetDir, pkg) { pkg.devDependencies = pkg.devDependencies || {}; pkg.devDependencies['eslint'] = '^8.56.0'; pkg.devDependencies['eslint-plugin-vue'] = '^9.19.2'; pkg.devDependencies['@vue/eslint-config-typescript'] = '^12.0.0'; fs.writeFileSync(path.join(targetDir, '.eslintrc.cjs'), `module.exports = { root: true, env: { node: true }, extends: [ 'plugin:vue/vue3-essential', 'eslint:recommended', '@vue/typescript/recommended', ], parserOptions: { ecmaVersion: 2020, }, rules: {}, }; `); pkg.scripts = pkg.scripts || {}; pkg.scripts['lint'] = 'eslint --ext .js,.ts,.vue src'; console.log(chalk.green('已集成 ESLint!')); } }; export default plugin;