webpack

1:简介

  • 本质上,webpack 是一个用于现代 JavaScript 应用程序的_静态模块打包工具_。当 webpack 处理应用程序时,它会在内部构建一个 依赖图(dependency graph),此依赖图对应映射到项目所需的每个模块,并生成一个或多个 bundle
  • 前端模块化
    • AMD
    • CMD
    • COMMON JS
    • ES6
  • webpack能够让我们进行模块化的开发,并且处理模块之间的依赖关系
  • webpack 和 grunt gulp 打包有什么区别呢
    • grunt gulp 的核心是 Task
    • 定义任务流,依次来执行这些Task
    • 没有模块化的概念,只需要进行简单的压缩,合并
    • 强调前端流程的自动性质
  • webpack 强调模块化的开发管理

2:安装

  • 安装webpack 必须要安装nodejs,nodejs自带了包管理工具nom
  • 安装 webpack
    • npm install -g webpack webpack-cli
    • 如果报错 npm install rollbackFailedOptional: verb npm-session XXXXXXXXXXX
    • 则应该设置 镜像源 npm config set registry http://registry.npm.taobao.org

3:使用

  • webpack 5 以上
    • webpack ./src/main.js -o ./dist/bundle.js --mode=development
    • 报错因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 ab out_Execution_Policies。
      • 管理员方式 打开 powershell
      • 输入set-executionpolicy remotesigned,**选择 Y **
        在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值