2017-08-23 7 views
2

私はWEBPACKEXTRACT-PLUGINを使用して、scsscssに抽出しています。条件付きCSS抽出でwebpack-scss-sass-fileが機能しない

条件付き抽出に問題があります。現時点ではOLD-SCSSNEW-SCSSですので、私のファイルにこのようにしています。

if (somecondition) { 
    require('path-to-old.scss'); 
} 
else { 
    require('path-to-new.scss'); 
} 

しかし、最終結果にかかわらず条件の両方OLD-SCSSNEW-SCSSの組み合わせを来ているです。

条件付きで抽出する方法はありますか。

答えて

0

この状態のコンテキストとは何ですか?

私はあなたのapp.jsでこれを必要としないように、あなたをお勧めしますが、webpack.config.jsにそれらのファイルを入れて、条件付きでnode_envパラメータを使用してそれらの間を変更するには、このような:

NODE_ENV="old" webpack

そして、あなたの上ファイルwebpack.config.js:

const oldOrNew = process.env.NODE_ENV; 

module.exports = { 
    // ... 
    entry: { 
     css: (oldOrNew === 'old') ? 'path-to-old.scss' : 'path-to-new.scss' 
    }, 
    // ... 
} 
+0

コンテキスト 'AB Testing'のようなものです。 'A'ロード' old-css'と 'B'ロード' new-css'のためのものです。 'web.config.js'ファイルでどのように処理するのかよくわかりません。 – ankitd

関連する問題