我知道网上有很多工具可以让我们的开发人员,包括一些非常强大的开发人员,让我们的生活更轻松。
我问你是否知道将旧的javascript翻译成jQuery的工具?
可以帮助制作这些东西的工具?因为我必须在jQuery中翻译成千上万行代码,而且我认为我有大约15年......:)
谢谢!
答案 0 :(得分:6)
不,这样的工具不存在。如果它存在,那么它创建的代码就不会成为任何人想要使用的东西。
开始使用jQuery的最好方法就是使用jQuery来处理新东西,如果有时间慢慢地手动迁移旧东西 - 最好是破坏或需要修改的东西。
答案 1 :(得分:5)
这个问题没有意义。 jQuery不是一种可以翻译成的语言。如果需要,jQuery是一个可以在Javascript代码中使用的库。如果没有它,jQuery就无法做到这一点。
你可能想要的是一个工具来帮助你重构你的Javascript代码,用等效的jQuery方法替换特定的模式。问题是这会产生混乱。
E.g。 jQuery相当于:
var x = document.getElementById('foo');
是:
var x = $('#foo');
但是现在x是一个jQuery对象,而不是一个DOM对象,所以使用它的代码会破坏。
你可以这样做:
var x = $('#foo')[0];
会给你一个DOM对象,但是你却浪费了jQuery。
一种解决方案是用以下代码替换代码:
var $x = $('#foo');
var x = $x[0];
然后坚持$var
是var
的jQuery包装版本的约定。随着重构的进行,您可以使用一个工具来告诉您'x'未使用(如jsLint),以便知道删除它是安全的。
各种IDE都有工具来重构Javascript。请参阅此问题:How do you refactor JavaScript, HTML, CSS, etc?