2017-07-17 3 views
0

私はこのような何かを達成したいと思います:webpack.config.js はnpmカスタムフラグを使用してwebpack.configで使用可能な構成変数の値を設定できますか?

はこのようなものが存在してい

に使用される異なるoutput.pathを設定するために

npm run build --path custom 

+0

私は 'npm run-script build - --foo =" bar "'のようなことができるはずですが、動作させることができませんでした –

答えて

0

最後に使用した溶液は、このコマンドを使用しています。

const target = process.env.DIST 
    ? process.env.DIST 
    : 'dist'; 

と私たちは一緒に行くの出力で: DIST=[YOUR-DIRECTORY] npm run build

webpack.configは次のようにDISTの値を扱う path: path.resolve(__dirname, target)

0

は、私はこのような設定フィールドを使用してのように私の目標に似た何かを達成するために管理:

"name": "foo", 
    "config": { "dist": "bar" }, 
    "scripts": { 
    "build": "webpack --watch", 
    "custom": "node test.js" 
    }... 

私はDIST(「バー」)の値を変更するために管理して: npm config set foo:dist apple

そして、私はdistの値にアクセスできます:process.env.npm_package_config_dist

おそらく理想的ではありませんが、動作します。私はより良い提案にオープンしています。

関連する問題