前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >webpack基本使用

webpack基本使用

原创
作者头像
兮动人
发布2021-12-30 12:07:55
2930
发布2021-12-30 12:07:55
举报
文章被收录于专栏:兮动人的博客

1. 什么是 webpack

  • 概念:webpack 是前端项目工程化的具体解决方案。
  • 主要功能:它提供了友好的前端模块化开发支持,以及代码压缩混淆、处理浏览器端 JavaScript 的兼容性、性能优化等强大的功能。
  • 好处:让程序员把工作的重心放到具体功能的实现上,提高了前端开发效率和项目的可维护性。
  • 注意:目前 Vue,React 等前端项目,基本上都是基于 webpack 进行工程化开发的。

2. 创建列表隔行变色项目

① 新建项目空白目录,并运行 npm init –y 命令,初始化包管理配置文件 package.json

② 新建 src 源代码目录

③ 新建 src -> index.html 首页和 src -> index.js 脚本文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

④ 初始化首页基本的结构

⑤ 运行 npm install jquery –S 命令,安装 jQuery

⑥ 通过 ES6 模块化的方式导入 jQuery,实现列表隔行变色效果

  • 运行:发现语法错误,颜色也没有改变,因为上面 index.js 用到了 ES6 的语法,导致浏览器不兼容的问题
    在这里插入图片描述
    在这里插入图片描述
  • 这个时候这需要webpack来解决了

3. 在项目中安装 webpack

  • 在终端运行如下的命令,安装 webpack 相关的两个包:
代码语言:txt
复制
npm install webpack@5.42.1 webpack-cli@4.7.2 -D
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
代码语言:txt
复制
-S 是 --save 的简写,表示在生产环境下
-D 是 --save-dev 的简写,表示在开发环境下
代码语言:txt
复制
dependencies 依赖的包不仅开发环境能使用,生产环境也能使用。

4. 在项目中配置 webpack

① 在项目根目录中,创建名为 webpack.config.js 的 webpack 配置文件,并初始化如下的基本配置:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

② 在 package.jsonscripts 节点下,新增 dev 脚本如下:

在这里插入图片描述
在这里插入图片描述

③ 在终端中运行 npm run dev 命令,启动 webpack 进行项目的打包构建

在这里插入图片描述
在这里插入图片描述
  • 运行成功后在项目中就会生成一个文件夹
    在这里插入图片描述
    在这里插入图片描述
  • 里面的 main.js 就是 webpack 生成的,根据 index.js 代码做一些兼容的处理
  • 而现在 main.js 是没有兼容性的,所以在 index.html 导入 mian.js 替换掉之前的 index.js
    在这里插入图片描述
    在这里插入图片描述
  • 运行:
    在这里插入图片描述
    在这里插入图片描述

5. 执行命令解析:

代码语言:txt
复制
npm run dev
  • npm run dev 真正执行的是 webpack 命令,dev 名称可自定义
    在这里插入图片描述
    在这里插入图片描述
  • asset表示资源,生成的资源为 main.js,默认会放在 dist 文件夹下
  • main.js 里面包含了 index.js 和 jquery.js 代码,webpack把这两个文件合并成一个文件了,最终生成了 main.js 文件
    在这里插入图片描述
    在这里插入图片描述
  • 打开 main.js 可以查看到 index.js 和 jquery.js 这两个文件的内容
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 什么是 webpack
  • 2. 创建列表隔行变色项目
  • 3. 在项目中安装 webpack
  • 4. 在项目中配置 webpack
  • 5. 执行命令解析:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档