2017-12-04 5 views
1

私はこのようなWebPACKのコンフィグを持っている:私はwebpackを実行するとコマンドラインからビルドエントリポイントを指定するにはどうすればよいですか?

module.exports = [ 
    { 
    name: 'build1', 
    entry: './src/mebuild.ts' 
    output: { 
     filename: 'bundle.js' 
    } 
    }, 
    { 
    name: 'build2', 
    entry: './src/mebuild2.ts' 
    output: { 
     filename: 'bundle2.js' 
    } 
    } 
] 

プロジェクトが罰金構築します。ただし、両方のエントリポイントを作成し、両方のビルドバンドルファイルを出力フォルダにコピーします。ビルド時に特定の方法を指定する方法はありますか?このようなものは理想的でしょう:

webpack --name build1 

しかし、docsはこれに関する情報を持っていません。何かアドバイス?

答えて

0

webpack.config.jsは、パラメータをコマンドラインから渡すことができる関数をエクスポートすることができます。コマンドラインから

渡すパラメータ:これは、webpack.config.jsにオブジェクトを通過する

webpack --env.name=build1 

webpack.config.jsに続い

{ name: 'build1' } 

:このプロセスはショーンによって記載された

module.exports = env => { 
    const { name } = env; 

    return { 
    // Rest of config utilizing name 
    }; 
}; 

彼が作成したWeb FundamentalsコースのLarkin https://webpack.academy。アカウントを作成して表示する必要がありますが、すべて無料です。

関連する問題