2. webpack的使用步骤
2.0_webpack基础使用
目标: 把src下的2个js文件, 打包到1个js中, 并输出到默认dist目录下
默认入口: ./src/index.js
默认出口: ./dist/main.js
==注意:路径上, 文件夹, 文件名不能叫webpack/其他已知的模块名==
初始化包环境
bashyarn init
安装依赖包
bashyarn add webpack webpack-cli -g # 全局安装 yarn add webpack webpack-cli -D # 局部安装
配置scripts(自定义命令)
bashscripts: { "build": "webpack" }
通过配置来指定入口和出口
bashnpx webpack --entry ./src/main.js --output-path ./build
新建目录src
新建src/add/add.js - 定义求和函数导出
jsexport const addFn = (a, b) => a + b
新建src/index.js导入使用
jsimport {addFn} from './add/add' console.log(addFn(10, 20));
运行打包命令
bashyarn build #或者 npm run build
总结: src并列处, 生成默认dist目录和打包后默认main.js文件
2.1_webpack 更新打包
目标: 以后代码变更, 如何重新打包呢
新建src/tool/tool.js - 定义导出数组求和方法
jsexport const getArrSum = arr => arr.reduce((sum, val) => sum += val, 0)
src/index.js - 导入使用
jsimport {addFn} from './add/add' import {getArrSum} from './tool/tool' console.log(addFn(10, 20)); console.log(getArrSum([1, 2, 3]));
重新打包
bashyarn build
总结1: src下开发环境, dist是打包后, 分别独立
总结2: 打包后格式压缩, 变量压缩等