vue cli 설치
npm install -g @vue/cli
vue version 확인
vue --version
프로젝트 생성
vue create 프로젝트명
--> Manually select features 선택
--> Babel + Linter/Formatter + Unit Testing 선택
--> ESLint + Prettier 선택
--> List on save 선택
--> Jest 선택
--> In dedicated config files 선택
--> n 선택
프로젝트 실행
cd 프로젝트명
npm run serve
eslint 에러가 화면을 덮을 때 eslint 설정 수정
vue.config.js 파일 생성
module.exports = {
devServer: {
overlay: false
}
};
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'prettier/prettier': [
'error',
{
singleQuote: true,
semi: true,
useTabs: true,
tabWidth: 2,
trailingComma: 'all',
printWidth: 80,
bracketSpacing: true,
arrowParens: 'avoid',
},
],
},
// ESLint
"eslint.validate": [
{
"language": "vue",
"autoFix": true
},
{
"language": "javascript",
"autoFix": true
},
{
"language": "javascriptreact",
"autoFix": true
},
{
"language": "typescript",
"autoFix": true
},
{
"language": "typescriptreact",
"autoFix": true
}
],
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"eslint.workingDirectories": [
{
"mode": "auto"
}
]
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"~/*": [
"./*"
],
"@/*": [
"./src/*"
],
}
},
"exclude": [
"node_modules",
"dist"
]
}