特定のタイプのビルド中にファイルを条件付きでインポートする必要があります。grunt-contrib-jshint@0.7.0
の上にあるものを使用するless@1.4.2
これまでに試したこと...
保護されたミックスインを使用して、必要なビルドのタイプを決定しようとしています。つまり、開発モードで壊れる特定の少ないファイルのインポートをスキップしようとしています。
@isProduction: 1;
...
.getImports() when (@isProduction = 1){
}
.getImports() {
@import "productionStyles";
}
...
.getImports();
ただし、これは失敗するようで、常にインポートと解析を試みproductionStyles.less
ます。保護されたミックスインは をカバーしていないと思い@import
ますが、どうすればそれを解決できますか?
私も試しました
@productionStyles: "productionStyles"; // or 0
...
@productionStyles: 0;
.getImports() when not (@productionStyles = 0){
@import "@{productionStyles}";
}
...
とにかくそれをインポートしようとします>> FileError: '0.less' wasn't found in ...
。
私はそれがより大きなリファクタリングを必要とするだろうと考え始めていdevStyles
ますproductionStyles
.条件付きでコンパイルします。
また、使用から離れgrunt-contrib-jshint
て独自の少ないパーサーを作成することもできますが、最初に組み込みオプションを調べたいと思います。
はproductionStyle.less
ファイル システムにない複数のファイルを参照するため@imports
、失敗したものを無視してビルドを続行することは可能ですか? 他の場所でパーサーエラーが発生する可能性があるため、エラーチェックを無効にしたり、すべてのエラーを中断したりしたくありません...