# webpack初体验

# 安装

# 新建文件夹

// webpack_first 是文件夹名 手动/命令创建看心情
mkdir webpack_first   
// cd 到 webpack_first文件夹
cd webpack_first
// npm 初始化
npm init -y
// 安装webpack-cli
npm install webpack webpack-cli --save-dev

# 新建src文件夹及其它文件

项目目录如下

 webpack_first
  |- node_modules
  |- package.json
  |- src
    |- index.js   // 入口文件
    |- data.json  // 测试json文件
    |- index.css  // 样式资源

# 入口文件

index.js

// import './index.css'
import data from './data.json'
console.log(data);
function add(x, y) {
    return x + y;
}
console.log(add(8, 2))

# 结论

1、运行指令
    开发环境:webpack ./src/index.js -o ./build/app.js --mode=development
        1.1、以./src/index.js为入口文件
        1.2、输出到 ./build/app.js
        1.3、打包环境 开发环境
    生产环境:webpack ./src/index.js -o ./build/app.js --mode=production
            较开发环境而言:输出文件会被压缩
2、结论:
    2.1、webpack能处理js/json,不能直接处理css/image等其它资源
    2.2、生产环境和开发环境能将ES6模块化编译成浏览器能识别的模块化
    2.3、生产环境比开发环境多一个压缩js代码
Last Updated: 12/4/2022, 12:29:31 PM