目录
Webpack 2.2 中文文档
构建目标(Targets)
webpack 能够为多种环境或 target 构建编译。想要理解什么是 target 的详细信息,请阅读[概念]章节(/concepts/targets)。
target
string
告诉 webpack 这个程序的目标环境是什么。支持以下值:
target |
描述 |
---|---|
async-node |
编译为类 Node.js 环境可用(使用 fs 和 vm 异步加载分块) |
electron |
electron-main 的别名 |
electron-main |
编译为 Electron 渲染进程,使用 JsonpTemplatePlugin , FunctionModulePlugin 来为浏览器环境提供目标,使用 NodeTargetPlugin 和 ExternalsPlugin 为 CommonJS 和 Electron 内置模块提供目标。 |
node |
编译为类 Node.js 环境可用(使用 Node.js require 加载 chunk) |
node-webkit |
编译为 Webkit 可用,并且使用 jsonp 去加载分块。支持 Node.js 内置模块和 nw.gui 导入(实验性质) |
web |
编译为类浏览器环境里可用(默认) |
webworker |
编译成一个 WebWorker |
例如,当 target 设置为 “electron”,webpack 引入多个 electron 特定的变量。有关使用哪些模板和 externals 的更多信息,你可以直接参考 webpack 源码。
原文:https://webpack.js.org/configuration/target/
上一篇: 开发工具(Devtool) 下一篇: Watch 和 WatchOptions