官网链接:https://webpack.js.org/concepts/configuration/

这一章节讲述 webpack 的配置

一、概述 Configuration

Webpack 配置文件是一个导出 webpack 配置的 JavaScript 文件。它使用 Node.js 的 CommonJS 模块标准,所以能做以下事情

  • 通过 require(…) 导入其他文件
  • 通过 require(…) 使用 npm 上的资源
  • 使用 JavaScript 的控制流表达式,比如 ?: 操作符
  • 对经常用的值使用常量或变量
  • 使用函数来生成配置项的一部分

下面操作在技术上是可行的,但要尽可能避免

  • 使用 webpack CLI 时,访问 CLI 参数(用自己写的 CLI 或 使用 —env 来代替)
  • export 不确定的值(指的是两次调用 webpack 应产生相同的输出文件)
  • 编写超长的配置(可以将很长的配置文件拆分成多个)

下面的例子描述了 Webpack 为什么能够同时兼备表达性和灵活性,这得益于“代码即为配置”

  1. const path = require('path');
  2. module.exports = {
  3. mode: 'development',
  4. entry: './foo.js',
  5. output: {
  6. path: path.resolve(__dirname, 'dist'),
  7. filename: 'foo.bundle.js',
  8. },
  9. };

以下链接可以看到更详细的内容:

查看全部的配置项:https://webpack.js.org/configuration/

「@浪里淘沙的小法师」