通常咱们在项目根目录中添加 .stylelintrc.js
css
module.exports = {
processors: [],
plugins: [],
extends: "stylelint-config-standard", // 这是官方推荐的扩展
rules: {
"block-no-empty": null // 值为null时表示禁用该规则:
}
};
复制代码
yarn add stylelint-config-standard --dev
复制代码
或者npm
npm i -D stylelint-config-standard
复制代码
stylelintjson
在 /.vscode/settings.json
增长配置,这样作是为了同步项目中的配置,固然,你能够在全局设置中设置bash
settings.json:less
// stylelint配置
"stylelint.enable":true,
"css.validate": false,
"less.validate": false,
"scss.validate": false,
// 这里你须要安装vscode插件Prettier才可配置
"prettier.stylelintIntegration": true,
"[scss]": {
"editor.formatOnSave": true
}
复制代码
项目根目录中增长.stylelintignore
和.prettierignore
ide
node_modules
复制代码
至此,设置完毕!~工具
在 Taro
中尺寸单位建议使用 px
、 百分比 %
,Taro
默认会对全部单位进行转换。当前忽略单个属性的最简单的方法,就是 px
单位使用大写字母Px
or PX
。post
因为咱们以前已经设置prettier
插件自动格式化[scss]
文件,致使写PX
会被自动格式化成小写px
ui
如何避免这个问题,只要在上面写/* prettier-ignore */
便可避免自动格式化成小写字母
/* prettier-ignore */
height: 44PX;
复制代码
参考文章
掘金-css代码规范工具stylelint
掘金-VScode下搭配ESLint、TSLint、stylelint的代码检查配方
掘金-vscode + prettier 专治代码洁癖(一)