webpack现代化的JavaScript 应用程序的静态模块打包工具
-
本质上,webpack 是一个用于现代 JavaScript 应用程序的 静态模块打包工具。同时webpack也是优秀的前端构建工具,静态资源打包器,可以根据模块依赖关系进行静态资源分析,快速打包生成相对应浏览器可以直接识别的静态资源!
入口起点(entry point) :指示 webpack 应该使用哪个模块,来作为构建其内部 依赖图(dependency graph) 的开始。输出(output):告诉 webpack 在哪里输出它所创建的 bundle,以及如何命名这些文件。文件类型读取(loader):只能读取JavaScript 和 JSON 文件,loader 能够 import 导入任何类型的模块。
插件(plugin) :loader 用于转换某些类型的模块,而插件则可以用于执行范围更广的任务。包括:打包优化,资源管理,注入环境变量。环境模式(mode):通过选择 development, production 或 none 之中的一个,来设置 mode 参数,你可以启用 webpack 内置在相应环境下的优化。其默认值为 production
浏览器兼容性(browser compatibility) :提前加载 polyfill,不支持 IE8 及以下版本。webpack 的 import() 和 require.ensure() 需要 Promise。环境(environment) :webpack 5 运行于 Node.js v10.13.0+ 的版本。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏