/ / Usando uma combinação de argumentos de linha de comando e configuração com o webpack - javascript, webpack

Usando uma combinação de argumentos de linha de comando e configuração com o webpack - javascript, webpack

Estou usando o webpack com um arquivo de configuração grande. Para produzir o pacote, basta digitar "webpack" na pasta do aplicativo e tudo funciona bem.

Agora eu ainda quero poder usar o arquivo de configuração, mas também substituir o caminho de saída na linha de comando, por exemplo.

>webpack input_path output_path

onde input_path e output_path são apenas espaços reservados aqui.

É possível usar um webpack.config.js E substituir partes desta configuração através de argumentos de linha de comando?

Respostas:

0 para resposta № 1

Plz ver a documentação no cliente webpack (CLI) https://webpack.js.org/api/cli/

// uso com o arquivo de configuração. //i.e. webpack.config.js

webpack [--config webpack.config.js]

// uso sem arquivo de configuração:

webpack <entry> [<entry>] <output>

onde entrada se refere ao ponto de entrada do seu aplicativo. (O meu é /app/index.js) saída pode conter o outputpath e o outputfilename

Para dar uma ideia, abaixo está o meu webpack.config.js: - (para es6)

module.exports = {
entry : ["./app/index.js"], //entrypoint
output: {
path: "D:\js\es6\build",
filename: "bundle.js"
},
module: {
loaders: [ //specify objects for each loader
{
loader: "babel-loader" ,
test: /.js$/,
exclude:  /node_modules/, //we dont want to transpile the .js on node_modules
}
]
},
devServer: {
port: 3000,
contentBase: "./build",
inline: true, //allows us to run automatic live code update
}
}

Espero que isto ajude