Javascript 如何在CatberryJS应用程序中使用jQuery?

Javascript 如何在CatberryJS应用程序中使用jQuery?,javascript,node.js,Javascript,Node.js,我想在上的web应用程序中使用jQuery。我如何做到这一点?使用全局注册的jQuery库 您可以像往常一样使用jQuery,只需将此脚本标记包含到“head”组件中: <script src="//code.jquery.com/jquery-2.1.3.min.js"></script> 然后在/browser.js var catberry = require('catberry'), cat = catberry.create({/* config */

我想在上的web应用程序中使用jQuery。我如何做到这一点?

使用全局注册的jQuery库 您可以像往常一样使用jQuery,只需将此脚本标记包含到“head”组件中:

<script src="//code.jquery.com/jquery-2.1.3.min.js"></script>
然后在
/browser.js

var catberry = require('catberry'),
    cat = catberry.create({/* config */}),
    jQuery = require('jquery');

cat.locator.registerInstance('jquery', jQuery);
注册jQuery后,您可以在组件中使用它,从以下位置解析它:

另外,请记住,为了避免内存泄漏,您的组件应该取消订阅所有jQuery事件,并释放“”方法中jQuery函数使用的所有资源


您可以使用组件内部的任何浏览器端库,就像上面为jQuery描述的那样。

虽然这不是结束您的问题的理由,但您完全不努力将使您获得高质量的答案的可能性非常小。非常感谢您提供如此详细的答案!
var catberry = require('catberry'),
    cat = catberry.create({/* config */}),
    jQuery = require('jquery');

cat.locator.registerInstance('jquery', jQuery);
var $ = this.$context.locator.resolve('jquery');
$('.class').html('<div>Hello, World!</div>');
if (this.$context.isBrowser) {
  // crazy jQuery stuff
}