文件名称:chrome-extension-scaffold:chrome扩展框架
文件大小:37KB
文件格式:ZIP
更新时间:2024-05-29 04:37:47
JavaScript
chrome扩展开发脚手架 对于网站开发,现成的框架、工具一抓一大把,但对于chrome扩展开发这种小众的领域却极少存在类似的框架或者工具之类的东西。每次开发都是重复地创建项目结构,东拼西凑压缩、混淆、打包工具或者就是直接复制其他项目,删除实现部分留下框架结构。这样做其实也花不了多少时间,但是却难以通用、很不优雅。 之所以没有现成的框架或者工具,除了需求小众以外,大概还有以下几个方面的原因: 扩展需求通常简单 扩展开发需求一般都比较简单,代码量通常比较少。为此搞一套周全的框架结构,总觉得有点小题大做。 扩展运行机制复杂 扩展的运行机制跟网站还不一样,有多个运行环境(popup、option、background、content script(下称:CS)、injection等),需要处理的情况很多。 CS代码加载机制与页面不同 页面可以通过创建script标签动态加载代码(requirej
【文件预览】:
chrome-extension-scaffold-master
----package.json(1KB)
----LICENSE(1KB)
----Gruntfile.js(5KB)
----src()
--------css()
--------img()
--------less()
--------bg.js(82B)
--------manifest.json(977B)
--------js()
--------content.js(85B)
--------es6()
--------lib()
--------pop.js(83B)
--------sass()
--------_locales()
--------bg.html(318B)
--------pop.html(373B)
----.gitignore(62B)
----README.md(4KB)