从基础到实战 手把手带你掌握新版Webpack4.0完整之个人笔记

1-1课程导学
在这里插入图片描述

在这里插入图片描述

2-1 webpack究竟是什么

1.面向过程的程序和面向对象的程序

     面向过程的程序相当于一大长串的代码,会造成文件越来越大,不利于维护

     面向对象是把一个部分封装到一个类中,当某个东西出现问题时,可以方便的去寻找这个类

2.import 引入js文件

     浏览器并不认识import,需要通过webpack来解析一下

3.安装webpack

     npm init

     npm install webpack webpack-cli

4.webpack使用

   npx webpack index.js  (会把index.js中的import转为正常的语法让浏览器认识)

在这里插入图片描述

2-2 什么是模块打包工具

1.webpack是什么?

    webpack是模块打包工具,并不是js的翻译器,因为他只能认识一些简单的import语法,别的识别不了,模块打包的意思是把所有的引入的模块(Moudule)引入到一起,生成一个最终的js文件,模块常见的几种规范:ES Moudule ,CommonJS,CMD,AMD

2.webpack的发展历史

最开始webpack是打包js的,随着版本的发展,现在可以打包任何常见类型的文件了

3.阅读webpack官方文档

    (1)concepts学习moudule会对模块化有基本的认识

    (2)api的moudule

2-3 搭建webpack环境

1.打包速度

    作者说明,使用最新版本的node和最新版本的webpack的打包速度是最快的

2.webpakc安装方式

    (1)全局安装 

            npm install webpack webpack-cli    -g   (不建议,考虑到升级后老版本的webpack是否可用)

            webpack -v(全局搜索webapck)

    (2)项目安装

            npm install webpack webpack-cli -D

            npx webpack -v (在当前目录下的node_moudule中查找)

    (3)查看某个版本号 是否存在

            npm info webapck

            npm install webpak@4.1.5

2-4 使用webpack的配置文

1.默认配置文件 webpack.config.js 

2.                      

在这里插入图片描述
配置好后,运行npx webpack (webpack 先在当前目录下寻找webpack.config.js,如果没有则报错)

3.使用别名进行打包 npx webpack --config 别名

4.npm run 会先从nodemodule中查找模块,查不到会从全局中查找

5.webpack运行方式

webpack index.js   执行全局webpack


npx webpack index.js 执行nodemodule中的webpack


npm run bundle    执行nodemodule中的webpack

6.webpack-cli 作用

是我们可以在命令行中运行webpacks指令

7.作业:

观看webpack官方文档中getting started中的内容(指南中的起步)

2-5 浅谈webpack打包的输入内容

1.entry:"./src/index.js"其实是缩写,真正的写法为

在这里插入图片描述

2.打包输入内容解析

在这里插入图片描述
hash:本次打包唯一的一个hash

version:webpack的版本信息

time:打包所消耗的时间

Asset:打包的文件名

size:文件的大小

chunks:文件入口的唯一id,复杂项目的打包可能有多个id

chunk Names:文件入口的名字,相当于entry中的main

entryPoint main=bundle.js   打包的入口文件以及下面列出的都打包了哪些文件

3.打包的两种模式mode


    development 和 production(被压缩)

3-1 什么是loader

2-2 使用loader打包静态资源(图片篇)

3-3使用loader打包静态资源(样式篇上)

3-4使用loader打包静态资源(样式篇上)

每晚更新中。。。。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值