1. Entry
  2. | 代码的入口,打包的入口。
  3. Output
  4. | 打包文件的(bundle)所在的目录
  5. Loader
  6. | 可以处理非js文件
  7. Plugins
  8. | 可以参与打包的整个过程,打包优化压缩
  9. mode
  10. | development/production

创建项目

  1. cnpm init -y //生产package.json的文件

安装依赖

  1. cnpm i webpack -S
  2. cnpm i webpack-cli -S

配置webpack.config.js

  1. const webpack = require("webpack");
  2. const path = require("path");
  3. const config = {
  4. entry:path.resolve(__dirname,'src/main.js'), //入口文件
  5. output:{ //出口文件
  6. path:path.resolve(__dirname,'dist'),
  7. filename:'bundle.js'
  8. },
  9. mode:'development' //模式
  10. }
  11. module.exports = config;

配置package.json文件

  1. {
  2. "scripts": {
  3. "build": "webpack --config webpack.config.js"
  4. }
  5. }

运行

  1. npm run build