指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始。
告诉 webpack 在哪里输出它所创建的 bundles, 默认./dist
让 webpack 能够去处理那些非 JavaScript 文件(webpack 自身只理解 JavaScript)
// webpack.config.js
const path = require('path')
const config = {
output: {
filename: 'my-first-webpack.bundle.js'
},
module: {
rules: [
{
test: /\.txt$/,
use: 'raw-loader'
}
]
}
}
module.exports = config
用于执行功能更广的任务
// webpack.config.js
const HtmlWebpackPlugin = require('html-webpack-plugin')
const webpack = require('webpack') // 用于访问内置插件
const config = {
module: {
rules: [
{
test: /\.txt$/,
use: 'raw-loader'
}
]
},
plugins: [
new HtmlWebpackPlugin({
template: './src/index.html'
})
]
}
module.exports = config
通过选择
development
或production
之中的一个,来设置mode
参数
任何时候,一个文件依赖与另一个文件,webpack 就把此视为文件之间有依赖关系。
runtime, 以及伴随的 manifest 数据,主要是指:在浏览器运行时,webpack 用来连接模块化的应用程序的所有代码。
管理所有模块之间的交互。
import
或require
语句现在都已经转换成**webpack_require**
方法详见构建过程