选择未使用browserify定义骨干

时间:2015-12-11 23:48:12

标签: jquery backbone.js browserify jquery-chosen

我正在尝试使用骨干和browserfy选择。我将所选代码作为脚本标记包含在我正在使用的主html页面中。该页面中包含的一个视图具有由事件调用的函数:

events: {
    'click #createButton': 'createButtonClicked'
},

createButtonClicked: function() {
    this.$('#outputDialog').html(outputEditorTemplate());
    $("#outputTypeSelect").chosen({ disable_search_threshold: 10 });
    this.$('#outputDialog').modal('show');
},

我收到错误Uncaught TypeError: $(...).chosen is not a function

我还尝试在this.$()函数中包含jQuery和我们,并得到相同的错误。

我试图遵循覆盖我的window.jQuery here的建议,但这会破坏页面的其他部分。

var $ = require('jquery');

// Chosen requires this :(
window.jQuery = $;

require('path/to/bower_components/chosen_v1.3.0/chosen.jquery');

有没有办法在不重写我使用的jQuery(window.jQuery)的情况下选择?

0 个答案:

没有答案