# school-recruit ## 统一 IDE ``` vscode ``` ## 统一插件 ``` Auto Close Tag Auto Rename Tag Bracket Pair Colorizer HTML CSS Support JavaScript (ES6) code snippets Local History Path Intellisense Prettier - Code formatter Project Manager Todo Tree Vetur vue ``` ## 统一风格配置文件 ``` { // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation": false, // 重新设定tabsize "editor.tabSize": 2, // #每次保存的时候自动格式化 "editor.formatOnSave": true, "vetur.format.defaultFormatter.js": "vscode-typescript", "vetur.format.defaultFormatterOptions": { "js-beautify-html": { "wrap_attributes": "force-aligned" } }, "editor.codeActionsOnSave": { "source.fixAll.eslint": true }, "files.autoSave": "afterDelay", "eslint.format.enable": true, "git.autofetch": true, "prettier.singleQuote": true, "explorer.confirmDelete": false, "local-history.daysLimit": 7, "editor.fontSize": 16, "editor.wordWrapColumn": 120, "vetur.format.defaultFormatter.html": "prettyhtml", "vetur.ignoreProjectWarning": true, "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "terminal.integrated.tabs.location": "left", "git.enableSmartCommit": true } ``` ## Project setup ``` npm install ``` ### Compiles and hot-reloads for development ``` npm run serve ``` ### Compiles and minifies for production ``` npm run build ``` ### Compiles and minifies for test ``` npm run build-test ```