create-vvt
Version:
一个基于 Vite + Vue3 + TypeScript/JavaScript 的项目模板脚手架
66 lines (60 loc) • 1.61 kB
JSON
{
"git.autofetch": true,
"npm.packageManager": "pnpm",
// 编辑器配置
"editor.tabSize": 2,
"editor.rulers": [100],
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true,
"editor.formatOnType": true,
"editor.formatOnPaste": true,
"editor.codeActionsOnSave": {
"source.fixAll": "never",
"source.fixAll.eslint": "explicit",
"source.fixAll.stylelint": "explicit"
},
"editor.quickSuggestions": {
"strings": true
},
"files.eol": "\n",
"[vue]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
//防止VSCode启动带有node_modules的项目的时候很卡的问题
"search.followSymlinks": false,
// prettier扩展配置
"prettier.bracketSameLine": true,
"prettier.vueIndentScriptAndStyle": true,
"prettier.jsxSingleQuote": false,
"prettier.singleQuote": true,
"prettier.trailingComma": "none",
"prettier.insertPragma": false,
"prettier.requirePragma": false,
// eslint配置
"eslint.useFlatConfig": true,
"eslint.enable": true,
"eslint.run": "onType",
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"vue",
"html",
"json",
"markdown"
],
"eslint.codeAction.showDocumentation": {
"enable": false
},
// stylelint配置
// 取消系统默认的检查
"css.validate": false,
"less.validate": false,
"scss.validate": false,
"stylelint.ignoreDisables": true,
"stylelint.validate": ["css", "scss", "less", "sass", "vue", "html"]
}