美文网首页
webpack基础(二)核心概念

webpack基础(二)核心概念

作者: Viewwei | 来源:发表于2021-01-17 15:36 被阅读0次

webpack的配置文件一般在项目的根目录文件下。默认的文件名称为webpack.config.js。如果需要更改打包文件需要的package.json文件中指定打包文件

 "dev": "webpack --config ./webpack.a.js"

webpack核心概念

  • entry(输入文件)
    entry 支持字符,数组和对象
    entry:"./src/index" 入口文件在src目录下的index
    entry:['./src/index','./src/a'] entry 如果是数组的话,那么会把数组文 件中的文件打包合并
    entry:为对象的时候,会打包成对象的key为单位,打包相应的文件,同时需要在输出(output)那么使用[name]标识,不然会出现打包错误 filename: "[name].js"
  • output (输出文件)
  • 输出文件为一个对象,对象中有两个基本数据path,file
    path表示输出文件的目录,在默认配置中为根目录下的dist文件(./dist)
    filename:表示文件在bundle之后保存文件的名称。默认为main.js
    如果多个入口文件,那么需要使用[name]占位符号,name表示entry为多入口的时候,键的名称
  • mode(模式)
    代表打包模式,一般开发中使用开发模式,上线使用生产模式(production) 生产模式会对代码进行压缩
    -loader
    配置loader的位置,一般需要使用npm添加loader 然后配置loader,如果使用除.js .json文件没有配置相关的loader会出现打
    出错的情况
   module:{
        rules:[
            // 配置loader的位置,一般需要使用npm添加loader 然后配置loader,如果使用除.js .json文件没有配置相关的loader会出现打
            // 出错的情况
            // 
           {
               test:/\.css$/, //正则表达式,表示所有已.css结尾的文件都会被css-loader 和stle-loader文件处理
            //    use可以适应字符串数组,也可以使用对象数组。多个loader的情况下,执行顺序是自后往前的,即先用css-loader
            // 处理,然后在用style-loader处理
               use:["style-loader","css-loader"]
           } 
        ]
    },

-plugins(插件)

 plugins:[
        // 插件使用
        // 先引入插件,然后在使用插件
        // 这个插件表示已./src/index.html 为模板,打包生成的文件名称为index.html
        new htmlwebpackplugin({
            template: "./src/index.html",
            filename: "index.html",
          }),
    ] 

相关文章

  • webpack基础(二)核心概念

    webpack的配置文件一般在项目的根目录文件下。默认的文件名称为webpack.config.js。如果需要更改...

  • 前端知识体系4.前端工程化1.Webpack专题

    本文目录: 1.webpack的定义及基础核心概念 2.webpack构建原理 3.webpack运行的基本流程 ...

  • Webpack核心概念(二)

    Loader 2.1 什么是Loader webpack可以使用 loader 来预处理文件,就是通过使用不同的L...

  • webpack初探

    [TOC] 一、webpack是干什么的 二、安装webpack 三、核心概念 Entry 入口 Module 模...

  • webpack4教程(初识篇)

    目录一、webpack是什么二、核心概念三、开发准备四、认识webpack配置文件 系列教程webpack4教程(...

  • webpack小白基础入门--核心概念

    webpack是什么 webpack是一个模块打包的工具。让我们来看一下webpack官方中文文档上的解释: 本质...

  • webpack-dev-server 核心概念

    webpack-dev-server 核心概念 Webpack 的 ContentBase vs publicPa...

  • webpack核心概念

    概念 Entry:入口,Webpack 执行构建的第一步将从 Entry 开始,可抽象成输入。Module:模块,...

  • Webpack - 核心概念

    如果你稍微了解过 HTTP,肯定知道一大堆文件请求对于浏览器是什么样的灾难。然而,数以百计的 JS 文件和 CSS...

  • webpack 核心概念

    1、Entry 入口起点(entry point)指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的...

网友评论

      本文标题:webpack基础(二)核心概念

      本文链接:https://www.haomeiwen.com/subject/qmiaaktx.html