Elog.io Firefox插件基于Grunt的快速构建工具

Firefox 和 Chrome 扩展的构建利器,就是 Elog.io 的elogio.browser插件。基于 Grunt,整个流程挺顺的,前提是你环境装得利索:Node.js要有,Python得是 2.x 的,Mozilla SDK也别落下。配置好之后,用 Grunt 打包真是省心,响应也快,尤其适合做定制化插件开发的你。

Node.js 的 npm装完后,grunt直接全局装一把,跑构建任务就靠它了。如果你是 Linux 系统,还得注意下python版本别冲突,像 Arch 上经常会碰到叫法问题,这块 Elog.io 在文档里也提到了方法,蛮贴心的。

插件本身集成了比较多方便的打包功能,适合需要快速迭代开发的项目。和 Chrome 插件类似,用法上也比较统一,迁移成本不高。Firefox 的安装包和调试插件参考这篇就行,挺详细的。

如果你平时有用grunt-bbb之类的工具,也可以参考这篇文章,整合起来效率还不错。顺带一提,Grunt 和 Gulp 的差异也可以看看这篇,对选型有。

elogio.browser算是构建 Firefox 插件还挺靠谱的一套工具。如果你对插件开发感兴趣,或者正好在搞跨浏览器插件,推荐试试这套方案。

zip
elogio_browser-master.zip 预估大小:84个文件
folder
elogio.browser-master 文件夹
file
gruntfile.js 20KB
folder
elogio-commons 文件夹
folder
less 文件夹
file
content.less 3KB
file
sidebar.less 2KB
folder
data 文件夹
folder
templates 文件夹
file
detailsImageCardTemplate.html 1KB
file
clipboardTemplate.html 2KB
file
singleMatchTemplate.html 890B
file
canvas.html 495B
file
multipleMatchesTemplate.html 2KB
file
commonTemplate.html 217B
file
feedbackWindow.html 1KB
file
imageTemplate.html 1KB
folder
js 文件夹
file
config.js 2KB
file
common.js 5KB
file
.jshintrc 756B
folder
js-modules 文件夹
file
utils.js 10KB
file
Annotations.js 5KB
file
image-decorator.js 5KB
folder
chrome 文件夹
file
mainScriptHelper.js 13KB
file
TabStateController.js 5KB
file
elogio-server.js 4KB
file
messaging.js 279B
file
locator.js 11KB
file
bridge.js 6KB
file
.jshintrc 648B
file
sidebar-helper.js 15KB
file
dom.js 3KB
file
package.json 811B
file
LICENSE 34KB
file
Development.md 2KB
file
mapping.json 2KB
folder
testpage 文件夹
file
index.htm 5KB
folder
elogio-chrome 文件夹
folder
img 文件夹
file
icon_128.png 21KB
file
icon_19_disabled.png 1KB
file
settings-icon.png 2KB
file
process-indicator.gif 404B
file
icon_38.png 3KB
file
icon_48.png 2KB
file
icon_19_error.png 1KB
file
icon_19.png 1KB
file
icon_32.png 2KB
file
icon_16.png 1KB
file
chrome.pem 2KB
folder
data 文件夹
folder
less 文件夹
file
panel.less 601B
file
prefs.less 437B
folder
js 文件夹
file
panel-script.js 12KB
file
content-script.js 19KB
file
.jshintrc 783B
file
side-panel.js 5KB
folder
modules 文件夹
file
elogio-request.js 2KB
folder
prefs 文件夹
file
preferences.html 2KB
file
options.js 1KB
file
manifest.json 2KB
folder
html 文件夹
file
panel.html 57B
file
template.html 2KB
file
firstRun.html 231B
folder
main 文件夹
file
main.js 13KB
file
.jshintrc 488B
folder
_locales 文件夹
folder
ua 文件夹
file
messages.json 4KB
folder
en 文件夹
file
messages.json 3KB
folder
ru 文件夹
file
messages.json 4KB
folder
elogio-firefox 文件夹
file
package.json 2KB
folder
data 文件夹
folder
img 文件夹
file
icon-72-disabled.png 6KB
file
icon-36.png 3KB
file
settings-icon.png 2KB
file
process-indicator.gif 404B
file
icon-48.png 5KB
file
error.png 6KB
file
icon-72.png 3KB
folder
js 文件夹
file
panel-script.js 12KB
file
content-script.js 16KB
file
.jshintrc 798B
folder
private-modules 文件夹
file
context-menu.js 1KB
file
elogio-request.js 3KB
folder
html 文件夹
file
panel.html 2KB
file
firstRun.html 153B
folder
test 文件夹
file
test-main.js 259B
folder
locale 文件夹
file
en-US.properties 2KB
file
uk-UK.properties 3KB
file
ru-RU.properties 3KB
folder
lib 文件夹
file
main.js 19KB
file
.jshintrc 359B
file
.gitignore 240B
file
README.md 3KB
file
bower.json 235B
...
zip 文件大小:165.73KB