首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用基于缩进的SASS?

如何使用基于缩进的SASS?
EN

Stack Overflow用户
提问于 2018-03-02 22:26:45
回答 1查看 651关注 0票数 1

我正在尝试为我的项目添加SugarSS的linting。我已经在我的package.json中添加了lint-staged命令:

代码语言:javascript
复制
  "scripts": {
    "lint-staged": "$(yarn bin)/lint-staged"
  },
  "lint-staged": {
    ...
    "app/assets/styles/**/*.sass": [
      "prettier --write",
      "stylelint --fix --syntax sugarss",
      "git add"
    ]
  }

当我运行npm run lint-staged时,它输出

代码语言:javascript
复制
✖ prettier --write found some errors. Please fix them and try committing again.


[error] path/to/style.sass: SyntaxError: Unexpected token, expected ";" (3:16)
[error]   1 | h1.question
[error]   2 |   overflow: visible
[error] > 3 |   padding-right: 12px
[error]     |                ^
[error]   4 |   color: #333
[error]   5 |
[error]   6 | #questions h4
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! my_project@1.0.0 lint-staged: `$(yarn bin)/lint-staged`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the my_project@1.0.0 lint-staged script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

似乎eslint试图用新的SASS 3语法来连接我的path/to/style.sass

如何在package.json中为SugarSS语法设置linting?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-25 19:56:48

我可以使用以下设置为SugarSS设置linting:

代码语言:javascript
复制
# .stylelintrc
{
  "extends": "stylelint-config-sugarss-recommended"
}

在package.json中

代码语言:javascript
复制
{
  "devDependencies": {
    "stylelint-config-sugarss-recommended": "^1.1.0"
    ...
  },
  "scripts": {
    "lint-staged": "$(yarn bin)/lint-staged"
  },
  "lint-staged": {
    "app/assets/styles/**/*.sass": [
      "stylelint --fix --syntax sugarss",
      "git add"
    ],
    ...
  },
  "pre-commit": [
    "lint-staged"
  ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49071122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档