上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖

[油猴脚本开发指南]模块化代码介绍

[复制链接]
  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5196

    回帖

    6078

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6078

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2022-9-11 23:36:52 | 显示全部楼层 | 阅读模式

    前文

    之前我们也了解了webpack主要意义在于
    我们可以把一整块代码给拆成一块一块的
    实现模块化代码
    因为如果当我们编写大型项目的时候
    可能一个项目会占据几万几十万行的代码
    这个时候如果人工去考虑各种函数的拆分和统一
    是一个极具负担的工作
    而引入模块化
    让项目打包工具来替我们考虑和计算这些
    我们就可以放手开干了!

    模块化种类

    我们先建立一个前提
    模块化的运行基础是需要建立在一个语言的运行环境上,或使用代码来进行实现
    只要可以执行模块的拆分,即可认定是一种模块化工具
    所以理论上存在无数种模块化工具
    但是实际主流的只有几种
    如AMD、CMD、UMD、CommonJS、ES Moudle/ES6等等
    目前AMD、CMD已经被抛弃了、UMD在打包后还能看到
    我们主要学习的是CommonJS ES6两种导出
    但是因为我们是一个油猴脚本开发指南
    在分析网页的过程中
    很有可能在一些上古网页依然出现这类导出
    所以依然会简单介绍一些这类过时的打包工具

    如果你已经简单的了解了本文的内容
    那让我们快乐的在模块化中游荡吧!

    结语

    撒花~

    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表