Через два месяца настройки vscode красивее изменились, так что перезапишите
1 vscode установить плагины красивее и stylelint
1.1 URL-адрес загрузки
1.2 Конфигурация
существует/.vscode/settings.json
Добавить конфигурацию, это для синхронизации конфигурации в проекте, конечно можно задать в глобальных настройках
С vscode конфигурация eslint выглядит следующим образом
^_^
настройки.json:
// eslint 设置
"eslint.validate": [
"html",
{
"language": "vue",
"autoFix": true
},
{
"language": "javascript",
"autoFix": true
},
{
"language": "javascriptreact",
"autoFix": true
}
],
"eslint.autoFixOnSave": true,
/* prettier配置遵循eslint规则 */
"prettier.jsxSingleQuote": true,
"prettier.semi": false,
// stylelint配置
"stylelint.enable": true,
"css.validate": false,
"less.validate": false,
"scss.validate": false,
"[scss]": {
"editor.formatOnSave": true
},
2 Проект устанавливает соответствующий пакет зависимостей
yarn add --dev stylelint-config-prettier stylelint-prettier
yarn add prettier --dev --exact
Затем в корневой каталог добавляем.stylelintrc.js
module.exports = {
processors: [],
plugins: [],
extends: ["stylelint-prettier/recommended"],
rules: {
// 取消某些规则如下:
"unit-case": null,
"rule-empty-line-before": null,
"comment-empty-line-before": null,
"declaration-block-trailing-semicolon": null,
"selector-type-no-unknown": null
}
};
Наконец, добавьте файлы игнорирования.prettierignore
а также.stylelintignore
node_modules
dist
На этом настройка завершена! ~
3 блок проекта таро PX верхний регистр автоматически преобразуется в нижний регистр
существуетTaro
Рекомендуются устройства среднего размера.px
, процент%
,Taro
Все единицы конвертируются по умолчанию. В настоящее время самый простой способ игнорировать одно свойство -px
Единицы используют заглавные буквыPx
or PX
.
Поскольку мы ранее установилиprettier
Автоматический формат плагина[scss]
файл, что приводит к записиPX
будет автоматически отформатирован в нижний регистрpx
Как избежать этой проблемы, просто напишите об этом/* prettier-ignore */
чтобы избежать автоматического форматирования в нижний регистр
/* prettier-ignore */
height: 44PX;
Справочная статья
Плагин stylelint
Документация — более красивая интеграция с Линтером
Наггетс-CSS Code Speciation Tool StyleLint
С кодом проверяет формула Eslint, Tslint, StyleLint на Денвере
Nuggets-vscode + более красивое правило чистоты кода (1)