問題タブ [stylelint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Gruntでstylelintを使用するには?
grunt-scss-lintを置き換えようとしています (Ruby の依存関係と、gem がインストールされていない場合のサイレント エラーのため) をstylelintに置き換えようとしています。
私が実行している問題は、次のエラーです。
これは、stylelint (Grunt プラグインではなく PostCSS プラグイン) が ES6 を必要とするためだと思います。
Map is not defined
エラーをスローしているコードは次のとおりです。
このようgrunt
な奇妙な回避策ではなく、実行できる場所でこれを機能させる方法はありますか?
stylelint - YAML stylelint 構成をディレクトリ ツリーの上に拡張する方法 (ESLint が自動的に行うこと)?
メイン構成を持つルート.stylelintrc
ファイル (YAML 形式) があります。特定のディレクトリ内のファイルに対してこれらのルールの一部を上書きしたいのですが、どうすればよいですか? ESLint では.eslintrc
、そのディレクトリにファイルを作成するだけで、魔法のように実現できます。
を使用してみextends
ましたが、YAML 形式で機能するかどうかはわかりません。
javascript - Gulpのstylelintでネストされたプロパティの可能性は?
ネストされたプロパティ リストを使用して、stylelint を機能させることは可能ですか? これを実行しようとしましたが、次のエラーが発生しました。
私はこのコードでそれを試しました:
そして、これは私が現在使用している構成です:
または、Ruby gem を使用しない別の SCSS リンターはありますか?
次の情報があると便利な場合があります。
これらは私の変数です:
そして、ファイルの一番下にこれがあります:
私は次のようなチュートリアルに従いました: http://www.creativenightly.com/2016/02/How-to-lint-your-css-with-stylelint/
そして、ウェブサイトの残りの部分で動作するように、コードの一部を変更しました。
postcss - stylelint を使用して SCSS 変数名の形式またはパターンを指定する方法は?
.scss ファイルで stylelint を使用して postcss-scss を使用しており、すべての変数がプロジェクト全体で同じ命名規則に従うようにルールを適用する方法を見つけようとしています。
変数名のフォーマットまたはパターン (すなわち正規表現) を指定する方法はありますか? セレクターのhttps://github.com/davidtheclark/stylelint-selector-bem-patternは認識していますが、変数名については何も見つかりませんでした。
https://github.com/sasstools/sass-lint/pull/257の行に沿って何かを考えていますが、それは stylelint ルールと互換性があります。
たとえば、変数名を常にキャメルケースにしたい場合があります。その場合は次のようになります。
travis-ci - Travis で stylelint エラーが発生するが、ローカルでは発生しない
独自の CSS コード スタイルで小さなレポをセットアップしました。このレポでは、不明なルールに関するエラーがないこと、サポートされているルールがないことなどを確認するためだけに、最小限の stylelint 構成をセットアップしました。
$ npm check
ローカルで実行すると、問題なく実行されます。
しかし、Travis-ciは次のエラーをスローします。
インデントくらいのようです
しかし、私は何が問題なのか理解できません。
おそらく誰かが私を助けることができます。
lint - Stylelint がベンダー プレフィックスのアルファベット順を強制しないようにしますか?
Stylelint がベンダー プレフィックスにアルファベット順を強制しないようにフラグを適用することは可能ですか? 私の構成では満足のいく宣言順序がありますが、私のベンダー プレフィックスは、私の SASS ファイルの gulp タスク内で Autoprefixer を介して自動的に生成されます。ただし、Circle CI を使用してその場で最終的な CSS ファイルをリントしたいので、CLI はその目的に最適です。
問題は、ファイルが lint されるまでに、Autoprefixer によってベンダー プレフィックスがアルファベット順以外の順序で追加され、警告が表示され、自動テストが失敗することです。autoprefixer が提供するベンダー プレフィックスの順序を指定する方法がわかりません。この時点で CSS にスローされる警告はこれらだけです。
ドキュメントには明確に記載されていますPrefixed properties must always be alphabetically ordered and must always precede the unprefixed version
。しかし、構成内でこれを回避する方法はありますか?
前もって感謝します
css - CSS 変換アニメーションの構文スタイル
このような状況の場合:
Stylelint0deg
は、ユニットを必要としないフラグを立てます。0px
をオフにするようなことは知っていますがpx
、 がなくても変換が機能するかどうか疑問に思ってdeg
い0
ます。
css - stylelint と stylelint-selector-bem-pattern を使用して BEM スタイルをリントする方法は?
stylelintとstylelint-selector-bem-pattern
プラグインを使用して BEM スタイルをリントしようとしていますが、うまくいきません。
私の設定は次のとおりです。
- ノード: 5.11.0
- gulp-stylelint: ^2.0.2
- stylelint-selector-bem-pattern: ^0.2.3
.stylelintrc
そしてテスト用のCSSファイル
@alienlebarge/stylelint-config
プラグインからではなく、プラグインからエラー メッセージが表示されますstylelint-selector-bem-pattern
sass - sass ファイルに最適な lint プラグインは何ですか?
gulp -sass-lintとgulp-stylelintを確認しましたが、どちらにも sass ファイルをリントするための最も素晴らしいルールがあります。gulpタスクランナーを使用してノードプロジェクトでscssファイルをリントするのに最適なプラグインはどれですか? stylelint ルールのほとんどは、scss ファイルではサポートされていません。
css - ネストされたブロックの最後のブレースの後にstylelintが空行を防止する方法は?
この出力を得るために必要な構成設定は次のとおりです。
ブロック間の空行の構成を見つけましたが、ネストされたブロックの最後の空行を防ぐことについては何もありません。