Сначала убедитесь, что VS Code установленVeturа такжеEslintплагин.
Затем используйте простой шаблон веб-пакета, предоставленный vue-cli, чтобы в проект, созданный таким образом, не добавлялся ESLint по умолчанию.
vue init webpack-simple test-vscode
процесс настройки
- Установите последнюю версию eslint глобально
npm i -g eslint@latest
бегать
eslint --init
Будут установлены следующие зависимости
eslint-config-standard@latest
eslint-plugin-import@>=2.2.0
eslint-plugin-node@>=5.2.1
eslint-plugin-promise@>=3.5.0
eslint-plugin-standard@>=3.0.0
скопировать код
Генерируется в каталоге проекта одновременно.eslintrc.js
документ. Он содержит только самый основной контент:
module.exports = {
"extends": "standard"
};
Указывает, что используемые нами правилаstandard
Правила, определенные спецификацией.
2. Затем установите последнюю версию eslint локально.
npm i -D eslint@latest
- существует
package.json
изscripts
Добавьте строку в:
"lint": "eslint --ext .js,.vue src"
бегать:
npm run lint
VS Code подскажет, что мы не можем его найтиeslint-config-standard
:
Установите его:
npm i -D eslint-config-standard
затем беги
npm run lint
Тогда будет сообщение об ошибке.
- Но когда
.vue
Нет соответствующего запроса на ошибки в файле. В настоящее времяVeturОн используется. Добавьте следующие правила в настройки VS Code:
{
"eslint.validate": [
"javascript",
"javascriptreact",
"vue"
]
}
Это добавит к.vue
поддержка файлов.
5. Однако это.vue
Тег в файле сообщил об ошибке синтаксического анализа
Его необходимо установитьeslint-plugin-vue@next
плагин.
npm install -D eslint-plugin-vue@next
в то же время.eslintrc.js
Добавьте расширение, которое использует плагин vue.
// .eslintrc.js
module.exports = {
"extends": [
"standard",
"plugin:vue/base"
]
}
Таким образом, вы можете.vue
Документы теперь обеспечивают функциональность проверки в реальном времени.
- Такие ошибки, как лишние запятые, плагин eslint может автоматически исправлять при сохранении. Измените настройки в VS Code и добавьте следующие правила:
{
"eslint.autoFixOnSave": true
}
Суммировать
С помощью плагина VS CodeVetur,ESLintПриходите на проект Vue.vue
Обеспечивает функцию проверки кода.
- Зависимости, которые необходимо установить:
Уведомление:"eslint": "^4.14.0", "eslint-config-standard": "^11.0.0-beta.0", "eslint-plugin-import": "^2.8.0", "eslint-plugin-node": "^5.2.1", "eslint-plugin-promise": "^3.6.0", "eslint-plugin-standard": "^3.0.1", "eslint-plugin-vue": "^4.0.0-beta.4",
这里 ESLint
а такжеeslint-plugin-vue
Нужно быть в курсе. -
.eslintrc
Конфигурацияmodule.exports = { "extends": [ "standard", "plugin:vue/base" ] };
- Конфигурация кода VS
{ "eslint.validate": [ "javascript", "javascriptreact", "vue" ], "eslint.autoFixOnSave": true }
Использованная литература:
Ветур Документация
Документация ESLint
eslint-plugin-vue