码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • webpack介绍


    官网: webpack

    本质上,webpack 是一个用于现代 JavaScript 应用程序的 静态模块打包工具。当 webpack 处理应用程序时,它会在内部从一个或多个入口点构建一个 依赖图(dependency graph),然后将你项目中所需的每一个模块组合成一个或多个 bundles,它们均为静态资源,用于展示你的内容。

    从 v4.0.0 开始,webpack 可以不用再引入一个配置文件来打包项目,然而,我们为了学习它的原理和感受打包的整个流程,主要的学习任务就是学习打包的配置文件如何配置,好让整个工程运作起来.

    在开始前你需要先理解一些核心概念:

    • 入口(entry)
      打包项目的入口文件配置,就是上面那个蜘蛛网的起点
    • 输出(output)
      打包完成以后的项目文件输出到哪里
    • loader
      打包的时候,解析某些类型的文件 需要按照语法去解析编码,不同类型的文件需求不同的加载器
    • 插件(plugin)
      具有某类功能的工具
    • 模式(mode)
      可以在配置文件中设定开发模式,用于未来开发脚手架的配置
    • 浏览器兼容性(browser compatibility)
      低版本浏览器不能用
    • 环境(environment)
      Webpack 5 运行于 Node.js v10.13.0+ 的版本。
    • webpack环境安装

    我们学习的是最新版本5.0+

    npm install webpack webpack-cli -g//不指定版本,默认下载最新版本,全局安装以后直接使用

    mkdir webpack-demo  //创建项目文件夹,随意名字同js变量名规则

    cd webpack-demo  //进入项目文件夹

    npm init -y  //生成项目配置文件

     

    创建一个webpack.config.js的打包配置文件

    代码:

    module.exports={        

     项目入口配置,

         项目出口配置,

         加载器配置,

         插件配置,

         开发模式配置,

         其他

    } 

  • 相关阅读:
    Python生成器
    188基于matlab的AR模型参数估计
    Vue——模板引用(不建议使用,了解)
    算法通过村第七关-树(递归/二叉树遍历)白银笔记|递归实战
    基于 kubeadm 的 k8s(1.24.x) 安装过程
    有关HTML标签
    Flutter 5 大本地数据库解决方案
    计算机毕业设计项目选题推荐(免费领源码)Java+springboot+Mysql停车微信小程序小程序92714
    2019年全国硕士研究生入学统一考试管理类专业学位联考数学试题——解析版
    网络爬虫-----初识爬虫
  • 原文地址:https://blog.csdn.net/cjx177187/article/details/126549148
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号