最有效的方式来反映bookmarklet开发的变化?

时间:2016-05-14 16:41:33

标签: javascript bookmarklet

现状

我正在开发一个书签,通过使用存根作为在GitHub上的文件中获取JavaScript代码的实际书签。我在网页上测试书签,然后在文本编辑器中更改JavaScript代码,在命令行中使用git将其推送到GitHub文件,然后在网页上再次运行书签。

当前情况的问题

  • 这种做法对我来说似乎很乏味。每次我在文本编辑器中更改JS代码时,我都要保存在文本编辑器中并编写3个命令(git add,git commit,git push)来更新GitHub文件中的更改(然后单击bookmarklet)再次)。

  • 更令人沮丧的是,Chrome似乎需要花费很长时间来识别最近更改的GitHub文件中的更改。我通过创建一个简单的alert("message");命令,更改message值,将更改的代码推送到GitHub(成功),以及查看bookmarklet存根是否来源最近更改的文件(它没有)来测试

我通过将随机数附加到由以下所示的存根 - 存根来源的GitHub文件URL来避免缓存:

javascript:(function(){
    var script=document.createElement('script');
    script.type='text/javascript';
    script.src='https://rawgit.com/username/repo_name/master/bookmarklet.js?v='+(Math.random()*1000);
    document.body.appendChild(script);})();

问题

有没有更好的方法来开发bookmarklet,您可以在使用bookmarklet时快速查看bookmarklet代码中的更改?或者任何人都可以看到我正在做的任何问题?

谢谢!

0 个答案:

没有答案