Target

Target

webpack can compile for multiple environments or targets. To understand what a target is in detail, read the concepts.

target

string

Tells webpack which environment the application is targeting. The following values are supported via WebpackOptionsApply:

target Description
async-node
Compile for usage in a Node.js-like environment (uses fs and vm to load chunks asynchronously)
atom
Alias for electron-main
electron
Alias for electron-main
electron-main
Compile for Electron for main process.
electron-renderer
Compile for Electron for renderer process, providing a target using JsonpTemplatePlugin, FunctionModulePlugin for browser environments and NodeTargetPlugin and ExternalsPlugin for CommonJS and Electron built-in modules.
node
Compile for usage in a Node.js-like environment (uses Node.js require to load chunks)
node-webkit
Compile for usage in WebKit and uses JSONP for chunk loading. Allows importing of built-in Node.js modules and nw.gui (experimental)
web
Compile for usage in a browser-like environment (default)
webworker
Compile as WebWorker

For example, when the target is set to "electron", webpack includes multiple electron specific variables. For more information on which templates and externals are used, you can refer to webpack's source code.

© JS Foundation and other contributors
Licensed under the Creative Commons Attribution License 4.0.
https://webpack.js.org/configuration/target

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部