美文网首页
webpack介绍(工具)

webpack介绍(工具)

作者: 纯手自动化 | 来源:发表于2019-04-16 14:43 被阅读0次

    webpack 是一个现代 JavaScript 应用程序的静态模块打包工具。当 webpack 处理应用程序时,它会在内部构建一个 依赖图(dependency graph),此依赖图会映射项目所需的每个模块,并生成一个或多个 bundle

webpack拥有很高的可配置性,可以很好的满足你的不同打包环境的配置需求。

接下来介绍下webpack的几个关键概念:


入口(entry)

输出(output)

loader

插件(plugin)

模式(mode)

浏览器兼容性(browser compatibility)


入口[Entry]:

    入口起点(entry point)指示 webpack 应该使用哪个模块,来作为构建其内部 依赖图(dependency graph)的开始。进入入口起点后,webpack 会找出有哪些模块和库是入口起点(直接和间接)依赖的。

输出[output]:

output 属性告诉 webpack 在哪里输出它所创建的 bundle,以及如何命名这些文件。主要输出文件的默认值是 ./dist/main.js,其他生成文件默认放置在 ./dist 文件夹中。

模式[mode]:

提供 mode 配置选项,告知 webpack 使用相应环境的内置优化,可以根据不同的需要配置不同的环境下的打包行为。

[加载]loader:

loader用于对模块的源代码进行转换。loader可以使你在 import 或加载模块时预处理文件。因此,loader类似于其他构建工具中“任务(task)”,并提供了处理前端构建步骤的强大方法。loader可以将文件从不同的语言(如TypeScript)转换为JavaScript或将内联图像转换为data RURL。几乎可以在java模块中导入大多数文件。

插件[plugin]:

插件是webpac的支柱功能。webpack本身也可以看作是一个插件,添加其他插件目的是为了解决loader无法实现的其他事情。

以上内容整体会在一个webpack.config.js的文件中,举个例子:

如果想要看更详尽的webpack打包相关的知识,可以去webpack中文网:

https://webpack.docschina.org/concepts/plugins/

相关文章

  • webpack介绍(工具)

    webpack是一个现代 JavaScript 应用程序的静态模块打包工具。当 webpack 处理应用程序时,...

  • webpack详解

    webpack 介绍 webpack 是什么 为什么引入新的打包工具 webpack 核心思想 webpack 安...

  • [webpack 学习系列] 1. webpack 工具的由来

    webpack 工具的由来 什么是 webpack ?官网是这样介绍的,webpack is used to co...

  • 使用Webpack实现前端构建工具

    使用Webpack实现前端构建工具 webpack简单介绍 webpack 是一个现代 JavaScript 应用...

  • webpack2学习

    webpack2学习 webpack2基本介绍 介绍 webpack和gulp一样是一个自动化的构建工具你不想做的...

  • webpack入门

    1 webpack介绍 使用vue.js开发大型应用需要使用webpack打包工具,Webpack 是一个前端资源...

  • 02-webpack的使用

    webpack的使用 Webpack的介绍 Webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许...

  • Webpack入门教程一

    Webpack介绍 webpack是一款前端模块化打包工具,通过webpack能够方便地对项目所依赖的模块、资源(...

  • webpack

    webpack 目录 webpack介绍 是一款打包构建工具,目前就流行打包构建工具 特点一切皆模块能把所有资源打...

  • Web开发 | webpack 介绍 & 使用总结 (七)

    webpack介绍 webpack是前端的一个项目构建工具,它是基于 Node.js 开发出来的一个前端工具; 在...

网友评论

      本文标题:webpack介绍(工具)

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