首页 > 其他分享 >webpack基础_2基本配置

webpack基础_2基本配置

时间:2022-09-05 22:22:54浏览次数:112  
标签:基本 文件 配置文件 配置 Webpack js webpack path

基本配置

在开始使用 Webpack 之前,我们需要对 Webpack 的配置有一定的认识。

5 大核心概念

  1. entry(入口)
    指示 Webpack 从哪个文件开始打包。

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

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

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

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

准备 Webpack 配置文件

在项目根目录下新建文件:webpack.config.js,注意,是项目根目录,不要创建到src里面了。

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

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


修改配置文件

  1. 配置文件
// Node.js的核心模块,专门用来处理文件路径
const path = require("path");

module.exports = {
  // 入口
  // 相对路径和绝对路径都行
  entry: "./src/main.js",
  // 输出
  output: {
    // path: 文件输出目录,必须是绝对路径
    // path.resolve()方法返回一个绝对路径
    // __dirname 当前文件的文件夹绝对路径
    path: path.resolve(__dirname, "dist"),
    // filename: 输出文件名
    filename: "main.js",
  },
  // 加载器
  module: {
    rules: [],
  },
  // 插件
  plugins: [],
  // 模式
  mode: "development", // 开发模式
};
  1. 运行指令
    npx webpack
    现在运行的这个指令就比较简单了,不需要加别的参数,因为我们已经创建了webpack的配置文件,运行npx webpack它就会去项目根目录找webpack.config.js这个配置文件,然后读取里面的配置,按照里面的配置去执行相应的打包操作,如果没有写配置文件,就在后面接上你要打包的入口文件。
    image
    查看效果,也是能进行打包的:
    image
    此时功能和之前一样,也不能处理样式资源。

小结

Webpack 将来都通过 webpack.config.js 文件进行配置,来增强 Webpack 的功能。

标签:基本,文件,配置文件,配置,Webpack,js,webpack,path
From: https://www.cnblogs.com/fhzmasl/p/16659807.html

相关文章

  • emo——给项目配置prettier,eslint,husky加强协作规范
    前言给自己的一个初始化项目配置一些规范;Prettier-Codeformatter:Prettier-CodeformatterESLint:ESLintGitgitignore:https://git-scm.com/docs/gitignore#......
  • 3 基本数据类型
    一,数字类型整数类型,浮点数类型,复数类型1.整数类型有四种进制表示:十进制,二进制,八进制,十六进制2.浮点数类型有两种表示方法:十进制形式的一般表示和科学计数法表示。3.复......
  • 基本选择器
    基本选择器简介CSS使用选择器来选择页面上要设置样式的某一个或某一类HTML元素最基本的选择器有三种,分别是标签选择器、类选择器和ID选择器优先级:ID选择器>类选......
  • Java基本数据类型
    1.八种基本数据类型(位数)1)布尔型boolean(8) 字节型byte(8)  定点类型字符型char(16) ......
  • 九、Spring Boot 静态资源访问配置
    使用场景:有一些文件需要让用户直接访问的静态资源,例如导入excel的模板或者小的图标当我们使用SpringMVC框架时,静态资源会被拦截,需要添加额外配置,springboot是帮我们处理......
  • VMware安装CentOS7详细步骤,以及配置网络环境,Linu目录结构
    VMware安装CentOS7详细步骤,以及配置网络环境,Linu目录结构一、新建虚拟机配置取虚拟机名称与选择安装位置(注意不要有中文与空格)注释:存放虚拟机的位置一定要有......
  • zabbix监控配置流程
    zabbix监控配置流程管理层次:开发人员要加监控,需要让其提供监控指标运营人员要加监控,让其找开发要监控指标运维人员要加监控,让运营人员去找开发要监控指标。配置层次:......
  • 安装 html-webpack-plugin 遇到的问题
    1、TypeError:Cannotreadproperty'tap'ofundefined问题:安装的html-webpack-plugin和webpack版本不兼容解决方案:从5.降到了4. 2、ReferenceError:BASE_URL......
  • CentOS7.9安装rsyslog+loganalyzer日志服务器详细配置
    1、CentOS7.9安装rsyslog+loganalyzer日志服务器详细配置 一、简介:随着机房内的服务器和网络设备增加,日志管理和查询就成了让系统管理员头疼的事。系统管理员遇到的常见......
  • 第十四章 函数的基本使用
    一、概述基于前一部分的学习,我们已经能开发一些功能简单的小程序了,但随着程序功能的增多,代码量随之增大,此时仍不加区分地把所有功能的实现代码放到一起,将会使得程序的组织......