Webpack介绍和基本使用指南

 更新时间:2024年02月21日 10:55:52   作者:小秀_heo  
Webpack 本身功能比较少,只能处理 js 资源,一旦遇到 css 等其他资源就会报错,本文给大家讲解Webpack介绍和基本使用指南,感兴趣的朋友一起看看吧

基本使用

1. 资源目录

webpack_code # 项目根目录(所有指令必须在这个目录运行)
    └── src # 项目源码目录
        ├── js # js文件目录
        │   ├── count.js
        │   └── sum.js
        └── main.js # 项目主文件

2. 创建文件

count.js

export default function count(x, y) {
  return x - y;
}

sum.js

export default function sum(...args) {
  return args.reduce((p, c) => p + c, 0);
}

main.js

import count from "./js/count";
import sum from "./js/sum";
console.log(count(2, 1));
console.log(sum(1, 2, 3, 4));

3. 下载依赖

打开终端,来到项目根目录。运行以下指令:

初始化package.json

npm init -y

此时会生成一个基础的 package.json 文件。

需要注意的是 package.json 中 name 字段不能叫做 webpack, 否则下一步会报错

下载依赖

npm i webpack webpack-cli -D

4. 启用 Webpack 开发模式

npx webpack ./src/main.js --mode=development

生产模式

npx webpack ./src/main.js --mode=production

npx webpack: 是用来运行本地安装 Webpack 包的。

./src/main.js: 指定 Webpack 从 main.js 文件开始打包,不但会打包 main.js,还会将其依赖也一起打包进来。

--mode=xxx:指定模式(环境)。

5. 观察输出文件

默认 Webpack 会将文件打包输出到 dist 目录下,我们查看 dist 目录下文件情况就好了

Webpack 本身功能比较少,只能处理 js 资源,一旦遇到 css 等其他资源就会报错。

所以我们学习 Webpack,就是主要学习如何处理其他资源。

概述

Webpack:

1.两种开发模式

  • 开发模式:代码能编译自动化运行
  • 生产模式:代码编译优化输出

2.Webpack 基本功能

  • 开发模式:可以编译 ES Module 语法
  • 生产模式:可以编译 ES Module 语法,压缩 js 代码

3.Webpack 配置文件
5 个核心概念

  • entry
  • output
  • loader
  • plugins
  • mode

devServer 配置

4.Webpack 脚本指令用法

  • webpack 直接打包输出
  • webpack serve 启动开发服务器,内存编译打包没有输出

到此这篇关于Webpack基本使用和概述的文章就介绍到这了,更多相关Webpack基本使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • bootstrap下拉框动态赋值方法

    bootstrap下拉框动态赋值方法

    今天小编就为大家分享一篇bootstrap下拉框动态赋值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • 简单获取键盘的KeyCode

    简单获取键盘的KeyCode

    简单获取键盘的KeyCode...
    2006-09-09
  • js实现网页音乐播放器

    js实现网页音乐播放器

    这篇文章主要为大家详细介绍了js实现网页音乐播放器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • javascript实现手机震动API代码

    javascript实现手机震动API代码

    一个新的API出来了。HTML5 (很快)将支持用户设备振动。这明显是很有趣的事情,比如它可以用户触发提醒,提升游戏体验,下面小编给大家整理javascript手机震动api,需要的朋友可以参考下
    2015-08-08
  • OpenLayers3加载常用控件使用方法详解

    OpenLayers3加载常用控件使用方法详解

    这篇文章主要为大家详细介绍了OpenLayers3加载常用控件的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-09-09
  • JavaScript通过filereader接口读取文件

    JavaScript通过filereader接口读取文件

    这篇文章主要为大家详细介绍了通过filereader接口读取文件,使用readAsDataURL方法预览图片的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • JS实现网页游戏中滑块响应鼠标点击移动效果

    JS实现网页游戏中滑块响应鼠标点击移动效果

    这篇文章主要介绍了JS实现网页游戏中滑块响应鼠标点击移动效果,涉及JavaScript针对页面鼠标事件、滚动事件及元素属性等相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • 简单的无缝滚动程序-仅几行代码

    简单的无缝滚动程序-仅几行代码

    简单的无缝滚动程序-仅几行代码...
    2007-05-05
  • js实现异步循环实现代码

    js实现异步循环实现代码

    这篇文章主要介绍了js实现异步循环实现代码,需要的朋友可以参考下
    2016-02-02
  • javascript设计模式--策略模式之输入验证

    javascript设计模式--策略模式之输入验证

    策略模式中的策略就是一种算法或者业务规则,将这些策略作为函数进行封装,并向外提供统一的调用执行,本文给大家介绍javascript设计模式--策略模式之输入验证,需要的朋友参考下
    2015-11-11

最新评论