webpack4 学习笔记(1)初探

236 阅读1分钟

第一天 8/4

两种安装方式

1.npm install webpack@版本 webpack-cli -g 全局安装

2.npm install webpack@版本 webpack-cli -D 局部安装

常用帮助命令

npm info webpack 查看目前所有webpack版本
npm uninstall webpack@版本 webpack-cli -D 删除webpack
npx webpack --config 配置文件(webpack.config.js)   默认webpack.config.js
npx webpack index.js  
npx执行当前项目内的webpack配置如果项目不存在会查找全局的
如局部安装webpack 执行webpack -v 会提示未安装  npx webpack -v会返回版本号

1.webpack是什么

webpack是一个模块打包工具

以下浏览其直接执行会报错 webpack可将以下语句翻译成浏览器认识的语法并打包出来(此时的理解) image.png

2.webpack的配置文件

2.1 默认配置文件

npx webpack index.js 此方法会执行webpack是因为webpack有默认配置文件

2.2 自定义配置文件

webpack.config.js 自定义时会执行此文件
const path = require('path')
module.exports = {
    entry: './src/index.js',
    output:{
        filename: 'main.js',
        path:path.resolve(__dirname, 'dist')
    }
}

2.3 配置便捷命令

image.png

第二天 8/5

3.浅谈webpack打包输出内容

3.1 mode

1. development 开发模式 打包不压缩
2. production  生产模式 打包压缩

3.2 输出浅谈

image.png

hash:唯一标识
version: 版本号
time: 打包时间
asset:打包输出文件
size: 文件大小
chunks: 打包入口js以及相关js的标识符
chukNames: 打包文件以及相关文件的入口名称