【问题标题】:BackboneJS + RequireJS How to add external JS-PluginsBackboneJS + RequireJS 如何添加外部 JS-Plugins
【发布时间】:2014-05-13 08:18:31
【问题描述】:

我想在我的 Backbone 应用程序中实现这个外部 JS 插件 https://github.com/GBKS/Wookmark-jQuery。我的问题是我使用 RequireJS,但我真的不知道如何让它运行。我在BackboneJS + Require JS + Wookmark.js plugin not working 之前已经问过这个问题,但是将它添加到我的 App.js 根本不起作用。那么有人知道这里可能是什么问题吗?

wookmark + imagesloaded 插件都出现在我的控制台中,因此它们会被加载。我试图从视图中运行它,但没有成功。

请帮忙...

【问题讨论】:

    标签: backbone.js requirejs amd


    【解决方案1】:

    由于wookmark 依赖于jquery,我建议将其添加到requirejs shim:

    require.config({
      paths: {
        jquery: 'path/to/jquery'
        wookmark: 'path/to/wookmark'
      },
    
      shim: {
        wookmark: { deps: [ 'jquery' ] }
      }
    });
    

    希望它能解决你的问题。

    【讨论】:

    • 您是否收到任何错误。你能看到 $.fn 是否用 wookmark 扩展了吗?
    • @chchrist 没有真正得到你的问题,但没有,我没有收到任何错误
    • 这个插件将自己注册到 jquery 的 $.fn 以便你像这样使用它 "$().wookmark" github.com/GBKS/Wookmark-jQuery/blob/master/jquery.wookmark.js(第 485 行)。所以 console.log($.fn) 并检查它是否存在。
    • console.log($.fn) 告诉我 $.fn 存在,但插件根本没有运行。我在我的 app.js 中定义了其他插件,它们运行没有问题,只是这个不起作用......:s
    • 试试console.log($.fn.wookmark) 看看现在是否存在
    猜你喜欢
    • 1970-01-01
    • 2017-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多