Backbone DevTools 项目教程

Backbone DevTools 项目教程

backbone-devtoolsChrome Developer Tools extension for debugging Backbone-based apps项目地址:https://gitcode.com/gh_mirrors/ba/backbone-devtools

1. 项目的目录结构及介绍

backbone-devtools/
├── css/
│   └── styles.css
├── img/
│   └── logo.png
├── js/
│   ├── main.js
│   ├── utils.js
│   └── inject/
│       └── attach.js
├── templates/
│   └── sidebar.html
├── .gitignore
├── CHANGELOG.md
├── CONTRIBUTORS
├── LICENSE
├── README.md
├── devtools.html
├── elementsSidebar.html
├── manifest.json
├── panel.html
└── updated.html

目录结构介绍

  • css/: 存放项目的样式文件,如 styles.css
  • img/: 存放项目的图片资源,如 logo.png
  • js/: 存放项目的JavaScript文件,包括主要的逻辑文件 main.js 和工具函数文件 utils.jsinject/ 目录下存放用于注入的脚本文件 attach.js
  • templates/: 存放项目的HTML模板文件,如 sidebar.html
  • .gitignore: 指定Git版本控制系统忽略的文件和目录。
  • CHANGELOG.md: 记录项目的更新日志。
  • CONTRIBUTORS: 列出项目的贡献者。
  • LICENSE: 项目的开源许可证文件。
  • README.md: 项目的说明文档。
  • devtools.html: 开发者工具的主页面。
  • elementsSidebar.html: 元素面板的侧边栏页面。
  • manifest.json: Chrome扩展的配置文件。
  • panel.html: 开发者工具的面板页面。
  • updated.html: 更新提示页面。

2. 项目的启动文件介绍

项目的启动文件主要是 devtools.htmlmain.js

devtools.html

devtools.html 是开发者工具的主页面,包含了开发者工具的主要UI和功能。它通过加载 main.js 来启动项目的核心逻辑。

main.js

main.js 是项目的核心逻辑文件,负责初始化开发者工具的各个面板,处理事件监听,以及与Chrome开发者工具的交互。

3. 项目的配置文件介绍

项目的配置文件主要是 manifest.json

manifest.json

manifest.json 是Chrome扩展的配置文件,定义了扩展的基本信息、权限、页面和脚本等。

{
  "name": "Backbone Debugger",
  "version": "0.5.0",
  "description": "Chrome Developer Tools extension for debugging Backbone.js applications",
  "permissions": [
    "activeTab",
    "storage"
  ],
  "devtools_page": "devtools.html",
  "background": {
    "scripts": ["js/background.js"]
  },
  "content_scripts": [
    {
      "matches": ["<all_urls>"],
      "js": ["js/content.js"]
    }
  ],
  "icons": {
    "48": "img/logo.png"
  },
  "manifest_version": 2
}

配置文件介绍

  • name: 扩展的名称。
  • version: 扩展的版本号。
  • description: 扩展的描述。
  • permissions: 扩展所需的权限,如 activeTabstorage
  • devtools_page: 指定开发者工具的主页面 devtools.html
  • background: 定义后台脚本 js/background.js
  • content_scripts: 定义内容脚本 js/content.js,匹配所有URL。
  • icons: 定义扩展的图标。
  • manifest_version: 指定manifest文件的版本,当前为2。

backbone-devtoolsChrome Developer Tools extension for debugging Backbone-based apps项目地址:https://gitcode.com/gh_mirrors/ba/backbone-devtools

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

任玫椒Fleming

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值