gpt4 book ai didi

javascript - 在 coffeescript 中编写 jquery 插件 - 如何获取 "(function($)"和 "(jQuery)"?

转载 作者:IT王子 更新时间:2023-10-29 03:12:11 27 4
gpt4 key购买 nike

我正在用 coffeescript 编写一个 jquery 插件,但我不确定如何正确设置函数包装器部分。

我的 coffeescript 以此开头:

$.fn.extend({
myplugin: ->
@each ->

它使用函数包装器创建 javascript:

(function() {
$.fn.extend({
myplugin: function() {
return this.each(function() {

但我想要一个像这样传入的“$”:

(function($) {
$.fn.extend({

我有类似的结尾......在 coffeescript 中没有什么特别的。
我在 javascript 中得到这个:

})();

但是想要这样:

})(jQuery);

有谁知道如何使用 coffeescript 编译器实现这一点?或者在 coffeescript 中完成这项工作的最佳方法是什么?

最佳答案

答案是您不需要像在 CoffeeScript 中那样调用它——您的脚本已经安全地包装在一个闭包中,因此不需要 jQuery 作为参数传入的技巧。只写:

$ = jQuery

...在脚本的顶部,您可以开始了。

关于javascript - 在 coffeescript 中编写 jquery 插件 - 如何获取 "(function($)"和 "(jQuery)"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4533848/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com