美文网首页
Webpack学习笔记(2)—入口(entry)

Webpack学习笔记(2)—入口(entry)

作者: lzl529 | 来源:发表于2019-03-25 17:46 被阅读0次

webpack.config.js

单个入口写法

用法:entry: string | Array <file path>

const config = {
  entry: './path/to/my/entry/file.js' // 入口路径
};

// 或

const config = {
  entry: {
    main: './path/to/my/entry/file.js' // 入口路径
  }
};

// 当传入数组时
// 向 entry 属性传入「文件路径(file path)数组」将创建“多个主入口(multi-main entry)”
const config = {
  entry: {
    main: ['./path/to/my/entry/file1.js', './path/to/my/entry/file2.js']
  }
};

以上配置非常适合只有一个入口的应用

对象与法与多页面应用

用法:entry: {[entryChunkName: string]: string|Array<string>}

// 分离 应用程序【app】和 第三方库【vendor】入口
// 此设置允许你使用 CommonsChunkPlugin 从「应用程序 bundle」中提取 vendor 引用(vendor reference) 到 vendor bundle,并把引用 vendor 的部分替换为 __webpack_require__() 调用。
// 个人理解就是使用CommonsChunkPlugin从应用程序bundle中抽取公共引用到vendor bundle
const config = {
  entry: {
    app: './src/app.js',
    vendors: './src/vendors.js'
  }
};

// 多页面应用程序
const config = {
  entry: {
    pageOne: './src/pageOne/index.js',
    pageTwo: './src/pageTwo/index.js',
    pageThree: './src/pageThree/index.js'
  }
};

相关文章

  • Webpack学习笔记(2)—入口(entry)

    webpack.config.js 单个入口写法 用法:entry: string | Array

  • webpack 多个入口输出多个文件解决方案 | webpack

    1、webpack 多个单页面入口,需要重复写多个entry; 2、webpack entry不支持glob,不可...

  • webpack学习笔记

    webpack学习笔记 注意本笔记只能作为参考,如有错误希望大家指正一下。 基础属性例子 入口(entry) 描述...

  • Webpack4-Entry

    入口起点(Entry Points) 在 webpack 配置中有多种方式定义 entry 属性。 单个入口(简写...

  • webpack的基本配置

    webpack有5个基本配置 module.exports={entry :‘入口文件’(如果多入口:entry:...

  • webpack study

    一、主要概念:1、entry(入口)入口起点(entry point)指示 webpack 应该使用哪个模块,来作...

  • 再撸一遍webpack

    Webpack 核心概念 入口(entry)单入口 entry: './src/main.js'如果传入的是文件...

  • webpack概念

    webpack核心概念 Entry: 入口,Webpack 执行构建的第一步将从 Entry 开始。Module:...

  • webpack entry入口

    上一节我们讲到了 webpack 的配置文件 webpack.config.js ,这个文件需要我们手动在项目根目...

  • webpack entry入口

    上一节我们讲到了 webpack 的配置文件 webpack.config.js ,这个文件需要我们手动在项目根目...

网友评论

      本文标题:Webpack学习笔记(2)—入口(entry)

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