webpack 是一个用于现代 JavaScript 应用程序的静态模块打包工具。当 webpack 处理应用程序时,它会在内部构建一个 依赖图(dependency graph),此依赖图对应映射到项目所需的每个模块,并生成一个或多个 bundle
Entry | 代码的入口,打包的入口。Output| 打包文件的(bundle)所在的目录Loader| 可以处理非js文件Plugins| 可以参与打包的整个过程,打包优化压缩mode | development/production模式
1、生产package.json的文件
cnpm init -y
2、安装webpack依赖
cnpm i webpack -S
cnpm i webpack-cli -S
3.在webpack.config文件中导入
const webpack = require("webpack");
const path = require("path");
const config = {
entry:path.resolve(__dirname,'src/main.js'), //入口文件
output:{ //出口文件
path:path.resolve(__dirname,'dist'),
filename:'bundle.js'
},
mode:'development' //模式
}
module.exports = config;
4、配置package.json文件
{
"scripts": {
"build": "webpack --config webpack.config.js"
}
}
5、打包
npm run build
打包成功
