# Getting Started

webpack

webpack 是一个现代 JavaScript 应用程序的静态模块打包工具(module bundler)。

# Installation

要安装最新版本或特定版本,请运行以下命令之一:

npm install --save-dev webpack
npm install --save-dev webpack@<version>

如果你使用 webpack v4+ 版本,你还需要安装 CLI (opens new window)

npm install --save-dev webpack-cli

对于大多数项目,我们建议本地安装。这可以在引入突破式变更(breaking change)版本时,更容易分别升级项目。通常会通过运行一个或多个 npm scripts (opens new window) 以在本地 node_modules 目录中查找安装的 webpack,来运行 webpack:

"scripts": {
    "build": "webpack --config webpack.config.js"
}

# output

output用于配置项目输出信息。你可以设定:输出文件目录,输出文件名,外部资源链接等。

# output.filename

设定输出文件名。可以使用webpack提供的模板:

模板 描述
[hash] 模块标识的hash值
[chunkhash] 模块内容的hash值
[name] 模块名称(根据entry输入类型)
[id] 模块标识
[query] 模块的 query,例如,文件名 ? 后面的字符串

[hash]和[chunkhash]可以指定值长度,例如:[hash:16]。默认长度为20。

# 参考文献

webpack配置、使用、优化、源码(tapable) webpack loader及plugins实现及源码

Last Updated: 6/15/2022, 2:45:24 PM