【快速搞定Webpack5】基本配置及开发模式介绍(二)

这篇具有很好参考价值的文章主要介绍了【快速搞定Webpack5】基本配置及开发模式介绍(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在开始使用webpack之前么,我们需要对Webpack的配置有一定的认识。
【快速搞定Webpack5】基本配置及开发模式介绍(二),实战,前端大杂烩,webpack,前端框架,前端,js

一、5大核心概念

1. enty(入口)
指示webpack从哪个文件开始打包

2. output(输出)
指示webpack打包完的文件输出到哪里去,如何命名等

3. loader(加载器)
webpack本身只能处理js、json等资源,其他资源需要借助loaderwebpack才能解析

4. plugins(插件)
扩展webpack的功能

5. mode(模式)
主要有两种模式:
● 开发模式:development
● 生产模式:production

二、准备 Webpack 配置文件

在项目根目录下创建文件:webpack.config.js

module.exports = {
    // 入口
    entry: "",  
    // 输出
    output: {},
    // 加载器
    module: {
        rules: [],
    },
    // 插件
    plugins: [],
    // 模式
    mode: "",
};

Webpack 是基于Node.js运行的,所以采用Common.js模块化规范

三、修改配置文件

const path = require("path");

module.exports = {
    // 入口
    entry: "./src/main.js",  // 需要用相对路径
    // 输出
    output: {
        // 文件的输出路径
        // __dirname nodejs的变量,代表当前文件的文件夹目录
        path: path.resolve(__dirname, "dist"),   // 需要用绝对路径 需要用的Nodejs的核心模块 path,专门处理路径问题
        // 文件名
        filename: "main.js",
    },
    // 加载器
    module: {
        rules: [
            // loader的配置
        ],
    },
    // 插件
    plugins: [
        // plugin的配置
    ],
    // 模式
    mode: "development",
};

四、开发模式介绍

开发模式顾名思义就是我们开发代码时使用的模式。
这个模式下我们主要做两件事:
1、编译代码,使浏览器能识别和运行。
开发时我们有样式资源、字体图片、图片资源、多媒体资源、HTML资源等,webpack默认都不能处理这些,我们需要加载配置来编译这些资源

2、代码质量检测,树立代码规范
提前检查代码的一些可以消除一定隐患与Bug、代码运行起来更加健壮。
提前检查代码规范和格式,统一团队编码风格,让代码更优雅与美观。文章来源地址https://www.toymoban.com/news/detail-833055.html

到了这里,关于【快速搞定Webpack5】基本配置及开发模式介绍(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【快速搞定Webpack5】处理字体图标资源(六)

    【快速搞定Webpack5】处理字体图标资源(六)

    在实际开发中,几乎每个项目都需要用户 icon 图标以及部分项目会用到有特色的字体需求。 今天我们学习的内容就是如何在 webpack 中处理字体及 icon 图标的使用。 1、打开 阿里巴巴矢量图库 2、登录或注册账号 3、选择想要的图标添加到购物车,统一下载到本地 ● src/fonts/i

    2024年02月22日
    浏览(15)
  • 【快速搞定Webpack5】处理图片资源(四)

    【快速搞定Webpack5】处理图片资源(四)

    过去在 webpack4 中,我们处理图片资源通过file-loader和url-loader进行处理 现在 webpack5 已经将两个loader功能内置到webpack中了,我们只需要简单配置即可处理图片资源。 1、配置 新增37-38行配置 2、添加图片资源 src/images/1.jpg src/images/2.jpeg 3、使用图片资源 src/css/index.css src/less/index

    2024年02月22日
    浏览(17)
  • 【快速搞定Webpack5】修改输出文件目录及自动清理上次打包文件(五)

    【快速搞定Webpack5】修改输出文件目录及自动清理上次打包文件(五)

    默认情况下 webpack 打包后,我们的图片和 js 等文件都会被打包到 dist 目录下,文件多了混淆在一起一方面不利于文件的查找和管理,另外一方面看上去也不美观。 所以今天我们学习的内容就是控制输出后的文件进入不同的目录。 新增47-49行配置 官方手册参考 前面学习过程中

    2024年02月22日
    浏览(12)
  • [webpack] 基本配置 (一)

    [webpack] 基本配置 (一)

    1.基本介绍 Webpack 是一个静态资源打包工具。它会以一个或多个文件作为打包的入口, 将我们整个项目所有文件编译组合成一个或多个文件输出出去。 输出的文件就是编译好的文件, Webpack 输出的文件叫做 bundle 。 2.功能介绍 开发模式: 仅能编译 JS 中的 ES Module 语法。 生产模式

    2024年02月13日
    浏览(9)
  • 【Webpack】基本配置

    entry(入口) 指示 Webpack 从哪个文件开始打包 output(输出) 指示 Webpack 打包完的文件输出到哪里去,如何命名等 loader(加载器) webpack 本身只能处理 js、json 等资源,其他资源需要借助 loader,Webpack 才能解析 plugins(插件) 扩展 Webpack 的功能 mode(模式) 主要由两种模式:

    2024年02月20日
    浏览(9)
  • 关于webpack的基本配置

    为什么要有webpack构建和打包? 更好的模块化管理。webpack支持模块化规范:代码分割成独立模块,并管理模块之间的依赖关系。 资源打包。将js文件、css文件、图片等多个资源打包成单个或多个文件,减少请求,提高加载性能性能,且webpack支持资源压缩、优化、缓存等处理。

    2024年02月14日
    浏览(7)
  • webpack基本的配置

    现在的前端,出现很多种可以提高开发效率的工具和框架,但是源码却不能直接运行,只有通过转换之后才能正常运行。 那么构建就是把源码转化为可以执行的JavaScript、HTML和CSS代码。 构建包含: 代码转换【比如typescript编译为JavaScript,scss编译为CSS】; 文件优化,比如压缩

    2024年02月10日
    浏览(8)
  • webpack安装和使用及超详细配置一个基本vue项目的全部流程(包括路由、less、引入图片渲染)

    webpack安装和使用及超详细配置一个基本vue项目的全部流程(包括路由、less、引入图片渲染)

    webpack官网: https://webpack.docschina.org/concepts/ 一:搭建一个简单的webpack项目 1:准备工作 需要在node环境才能使用webpack,所以需要先安装node,安装node请自行百度。dddd 如图,我这里使用的是14.17.0版本的 2:初始化项目 首先创建一个文件夹,这里我的命名是myWebpack,然后使用n

    2024年02月02日
    浏览(11)
  • 快速上手: Linux环境配置, 基本指令与项目部署要点

    快速上手: Linux环境配置, 基本指令与项目部署要点

    Linux 是由林纳斯·托瓦兹(Linus Torvalds)在 1991 年创立并发展至今成为服务器操作系统领域的核心系统。 Linux 与 Windows 一样,是一种操作系统(搞管理的软件),Linux 严格意义来说只是一个 “操作系统内核”;一个完整的操作系统 = 操作系统内核 + 配套的应用程序。 Linux 可以

    2024年02月10日
    浏览(12)
  • Webpack5 基本使用 - 2

    Webpack5 基本使用 - 2

    loader 是辅助打包工具。 webpack 默认只能打包 js 文件,打包其它模块就需要配置 loader 来告诉 webpack 该怎么去打包其它文件。 loader 可以将文件从不同的语言转换为 JavaScript 。 一类文件如果需要多个 loader 处理, loader 的执行顺序是从后往前。 打包样式文件 打包 css css 文件需要

    2024年01月24日
    浏览(9)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包