0

有问题的插件是https://github.com/Bluefieldscom/intl-tel-input。所有脚本标签都被requirejs正确插入,但我仍然无法使用插件intlTelInput

我错过了什么?

require.config({
    baseUrl: "/Scripts/require",
    paths: {
        "jquery": "/Scripts/jquery-2.1.3.min",
        // jquery plugins
        "intlTelInput": "/Scripts/jquery/plugin/intlTelInput-5.3.0.min"
    }
});

define(["jquery", "intlTelInput"], function ($, tel) {
    console.log(tel); // output: undefined
});
4

1 回答 1

1

显然,必须通过 jQuery 访问 jQuery 插件。

require.config({
    baseUrl: "/Scripts/require",
    paths: {
        "jquery": "/Scripts/jquery-2.1.3.min",
        // jquery plugins
        "intlTelInput": "/Scripts/jquery/plugin/intlTelInput-5.3.0.min"
    }
});

define(["jquery", "intlTelInput"], function ($, tel) {
    console.log($().tel); // now it works
});
于 2015-02-21T23:57:34.303 回答