webpack-entry的详细配置

官网地址: https://webpack.docschina.org/configuration/entry-context/

entry的详细配置

目录结构

 

 

 entry入口可以有多种形式,这种为字符串形式

entry: "./src/index.js",

 

 

 此时代表webpack的入口文件数量为1个,出口打包好的chunk模块的数量也是一个

如果entry入口参数为数组,则表示多个入口文件,但是只会产生一个模块

  entry: ["./src/index.js","./src/a.js","./src/b.js","./src/c.js"],

入口文件一共是4个,都统一放到数组中,每一项是入口文件的路径地址

 

 

 如果entry的入口是一个对象,则表示多个入口对应多个chunk模块

  entry: {
    fileA: './src/a.js',
    fileB: './src/b.js',
    fileC: './src/c.js'
  },

此时进行webpack会报错

 

 是因为我们有多文件入口,但是只指定了一个输出文件名,所以每个需要打包的文件根据文件名打包输出

 entry: {
    fileA: ['./src/a.js', './src/b.js'],
    fileC: './src/c.js'
  },
  output: {
    filename: "[name].js",
    path: resolve(__dirname,'build')
  },

此时在进行webpack打包

 

 三个入口文件,输出三个chunks模块

如果引入的对象中有数组,那么这个数字就是一个模块

  entry: {
    fileA: ['./src/a.js', './src/b.js'],
    fileC: './src/c.js'
  },

 

posted @ 2021-10-27 14:21  keyeking  阅读(586)  评论(0编辑  收藏  举报