Сначала убедитесь, что 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