Webpack和Vite简单使用

目录

WebPack

介绍

基础使用

初始化使用

 webpack.config.js文件

webpack开发服务器

vite

介绍

使用

使用vite创建vue框架项目


WebPack

介绍

当我们习惯了在node中编写代码的方式后,在回到前端编写html、css、js这些东西会感觉到各种的不便。比如: 不能放心的使用模块化规范(浏览器兼容性问题) 、即使可以使用模块化规范也会面临模块过多时的加载问题。
我们就迫切的希望有一款工具可以对代码进行打包,将多个模块打包成一个文件。这样一来即解决了兼容性问题,又解决了模块过多的问题。
构建工具就起到这样一个作用,通过构建工具可以将使用ESM规范编写的代码转换为旧的JS语法,这样可以使得所有的浏览器都可以支持代码。

基础使用

初始化使用

新建一个src文件夹

进入该目录中初始化node项目

npm init -y

 

可以看到src目录中多了package.json文件

安装webpack   -D表示开发环境

 npm add -D webpack webpack-cli

新建一个js文件,进行打包尝试

 

 可以看到目录中新增了一个dist目录,里面就是已经打包好的文件

 再书写一个home.js文件,添加方法并且暴露

 要想使用es6的模块导入需要在package.json文件中添加配置:

 引入并调用

重新打包

再查看dist中文件打包后的变化

发现代码全部被打包压缩为了一行

执行该打包后的文件查看效果

 webpack.config.js文件

 entry : 用来指定打包时的主文件 默认./src/index.js

新建hay.js文件

 重新打包测试:

 

 entry还可以通过传入数组进行指定多个文件进行打包

再新建ha.js文件

 

打包查看dist目录文件

 entry还可以传入对象进行多文件打包

 

 

 output:配置打包后的地址

 

plugin插件

安装插件

npm add -D html-webpack-plugin

 

重新打包

 

重新编译后会自动生成html文件 

webpack开发服务器

在使用webpack中,每次编辑代码后需要手动进行构建,可以直接使用webpack自带的监听命令来进行监听构建

调整index.js文件代码

构建监控 

 npx webpack --watch  

 

 实际开发中可以通过搭建webpack服务器来进行构建监控

安装webpack开发服务器

npm add -D webpack-dev-server

 

启动服务

npx webpack serve --open 

 测试:

 自动编译的有些慢,但是监听的构建都是成功的 

devtool:"inline-source-map" 配置源码的映射

vite

介绍

Vite是一种新型的前端构建工具,它能显著改善前端开发体验。
Vite由两个主要部分组成:
dev server:利用浏览器的ESM能力来提供源文件,具有丰富的内置功能并具有高效的HMR
生产构建:生产环境利用Rollup来构建代码,提供指令用来优化构建过程
Vite作为一个基于浏览器原生ESM的构建工具,它省略了开发环境的打包过程,利用浏览器去解析imports,在服务端按需编译返回。同时,在开发环境拥有速度快到惊人的模块热更新,且热更新的速度不会随着模块增多而变慢。因此,使用Vite进行开发,至少会比Webpack快10倍左右。

使用

初始化node项目

安装vite

  npm add -D vite

 

 新建index.js文件

新建html文件

 输入 npx vite进行构建

 测试:

 可以看到vite的编译明显要比webpack快的多

使用vite构建项目

npx vite build

 

 

 预览构建的项目

npx vite preview

 

 

还可以直接在package.json文件中进行命令配置

 

对应直接输入 npm run dev,npm run build ,npm run preview即可 

使用vite创建vue框架项目

使用npm

npm create vite@latest

使用yarn

yarn create vite

使用pnpm

pnpm create vite

 

 

 选择项目类型

 这里以创建vue来做示例

创建完成

 

启动测试:

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值