webpack-entry

栏目: 编程语言 · 发布时间: 5年前

内容简介:正如在入门中提到的,有多种方法可以在 webpack 配置中定义 entry 属性。接下来,将展示配置entry 属性的方法,并解释为什么可能对您有用。Usage: entry: string | Array < string >

webpack-entry

正如在入门中提到的,有多种方法可以在 webpack 配置中定义 entry 属性。

接下来,将展示配置entry 属性的方法,并解释为什么可能对您有用。

Single Entry(Shorthand) Syntax

Usage: entry: string | Array < string >

// webpack.config.js
module.exports = {
  entry: './path/to/my/entry/file.js'
};

Object Syntax

Usage: entry: { [ entryChunkName : string ]: Array < string >}

webpack.config.js

module.export = {
  entry: {
    app: './src/app.js',
    adminApp: './src/adminApp.js'
  }
}

对象语法虽然冗长,然而,这是在应用程序中定义条目的最可伸缩的方式。

多页应用 Multi Page Application

webpack.config.js

module.exports = {
  entry: {
    pageOne: './src/pageOne/index.js',
    pageTwo: './src/pageTwo/index.js',
    pageThree: './src/pageThree/index.js'
  }
};

这是做什么的?

我们告诉 webpack 我们想要3个独立的依赖关系。

为什么?

在多页面应用程序中,服务器将为您获取一个新的 HTML 文档。

页面将重新加载此新文档并重新下载资源。

这就给了我们很多机会去做一些事。

利用 optimization.splitChunks 在每个页面之间创建共享代码包。在入口点之间重用大量代码/模块的多页面应用程序可以极大地受益于这些技术。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Learning Vue.js 2

Learning Vue.js 2

Olga Filipova / Packt Publishing / 2017-1-5 / USD 41.99

About This Book Learn how to propagate DOM changes across the website without writing extensive jQuery callbacks code.Learn how to achieve reactivity and easily compose views with Vue.js and unders......一起来看看 《Learning Vue.js 2》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

在线进制转换器
在线进制转换器

各进制数互转换器

html转js在线工具
html转js在线工具

html转js在线工具