webpack

1、常见的构建工具

1)webpack

2)grunt

3)gulp

4)browserify

5)fis

6)其他

2、webpack

定义:是基于模块化的打包(构建)工具,它把一切视为模块,通过一个开发时态的入口模块为起点,分析出所有的依赖关系,然后经过一系列的过程(压缩,合并),最终生成运行时态的文件;

特点:

1)为前端工程而生(工程化过程交给webpack,开发者专注于业务的开发)

2)简单易用(安装之后,可以不用写一行代码)

3)强大的生态(提供了可以扩展功能的机制,使得第三方库可以融入)

4)基于node.js(webpack构建过程中需要读取文件,因此它是运行在node环境中的)

5)基于模块化(支持各种模块化标准,包括但不限于CommonJs和ES6 Module)

安装:

webpack:核心包,包含了webpack构建过程中用到的所有api

webpack-cli:调用webpack核心包来完成构建过程

方式:全局安装和本地安装(每个项目使用自己的版本)npm i -D webpack webpack-cli

问题:WARNING in configuration,需要指定打包的环境,生产还是开发环境

npx webpack --mode=development

相关推荐
DJ斯特拉5 分钟前
axios快速使用
开发语言·前端·javascript
智通11 分钟前
Node.js事件循环核心机制
node.js
Hilaku42 分钟前
AI 写代码越快,为什么 Code Review 越不能省?
前端·javascript·程序员
sugar__salt1 小时前
从网页小游戏到数据可视化:掌握 HTML5 Canvas 核心能力
前端·信息可视化·html5
北极星日淘1 小时前
前端 i18n 中日双语交互 + 翻译客服接口联动方案|日系海淘平台中文友好化开发实战
前端·交互
現実逃避と2 小时前
WIN10 Edge连续关闭多个标签页导致资源管理器崩溃临时解决办法
前端·edge
jay神2 小时前
基于 FastAPI + Vue 的宠物领养管理系统
前端·vue.js·python·毕业设计·fastapi·宠物
lichenyang4532 小时前
鸿蒙 Web 容器(五·完结):闭环回传、容器治理,兼谈 AtomicServiceEnhancedWeb
前端
lichenyang4532 小时前
鸿蒙 Web 容器(四):ArkTS 拿到请求后,怎么「按 action 找能力」?
前端
lichenyang4532 小时前
鸿蒙 Web 容器(三):H5 怎么「调」到 ArkTS?
前端