問題タブ [gulp-if]

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.

0 投票する
1 に答える
958 参照

css - gulp タスクでファイル名に基づいて出力フォルダーを切り替える

src フォルダーにさまざまな*.scssファイルがあり、1 つのファイルを別のフォルダーにコンパイルしたいと考えています。
ファイル、、、があるとしましょnormalFile_1.scssう。2 つの通常のファイルをフォルダーにコンパイルする必要がありますが、特別なファイルはフォルダーに配置する必要があります。 specialFile.scssnormalFile_2.scssPublic/CssPublic/Css/Special

でタスクの現在のファイル名を取得しようとしましたが、gulp-tap正常に動作します。

そしてgulp-if、変数に基づいて出力フォルダーを切り替えたいと思いましたfilename(PATHS.distは出力の「ルート」フォルダーPublicです):

ただし、すべてがPublic/Cssフォルダーに残ります。これが機能しないのはなぜですか?これはそれを達成しようとする良い方法ですか、それともより良い方法がありますか?