Jquery plugins 使用requirejs加载jquery插件数据表时,出现错误

Jquery plugins 使用requirejs加载jquery插件数据表时,出现错误,jquery-plugins,datatables,Jquery Plugins,Datatables,我使用requirejsloaddatatableplug,我得到了一个错误$()。datatable()不起作用 这是我的js代码: define(function() { requirejs.config({ baseUrl: "/Scripts", paths: { "jquery": "/Libs/jquery.min" "jquery.datatable": "/Libs/dataTable/js/jquery.dataTables.mi

我使用
requirejs
load
datatable
plug,我得到了一个错误
$()。datatable()
不起作用

这是我的js代码:

define(function() {
requirejs.config({
    baseUrl: "/Scripts",
    paths: {
        "jquery": "/Libs/jquery.min"
        "jquery.datatable": "/Libs/dataTable/js/jquery.dataTables.min"
    },
    map: {
        "*": {
            "css": "/Libs/cssjs/css.js"
        }
    },
    shim: {
        "jquery": {
            exports: "$"
        },
        "jquery.datatable":"jquery"
    },
    waitSeconds: 15,
});})
这是第js页

define(["jquery.datatable"], function() {
$(function() {
    $("#example").dataTable();
});
}))

当我运行它时,我的控制台上出现了一个错误:


TypeError:$(…)。dataTable不是函数

jquery版本是v1.11.0

DataTables版本为v1.10.7

RequireJS版本是v2.1.11

你能帮我吗?谢谢

我解决了这个问题 按如下方式更新requirejs配置:

requirejs.config({
baseUrl: "/Scripts",
paths: {
    "jquery": "/Libs/jquery.min",
    "datatables": "/Libs/dataTable/js/jquery.dataTables.min"
},
map: {
    "*": {
        "css": "/Libs/cssjs/css.js"
    }
},
shim: {
    "jquery": {
        exports: "$"
    },
    "datatables":"jquery"
},
waitSeconds: 15,
})})

注: datatables的路径,路径名称必须是
datatables

我解决了这个问题 按如下方式更新requirejs配置:

requirejs.config({
baseUrl: "/Scripts",
paths: {
    "jquery": "/Libs/jquery.min",
    "datatables": "/Libs/dataTable/js/jquery.dataTables.min"
},
map: {
    "*": {
        "css": "/Libs/cssjs/css.js"
    }
},
shim: {
    "jquery": {
        exports: "$"
    },
    "datatables":"jquery"
},
waitSeconds: 15,
})})

注:
datatables的路径,路径名必须是
datatables

datatables插件已加载,但无法使用idyeah我已获得它。只需将datatables js名称更改为
datatables
,所有这样的代码都工作正常:datatables插件已加载,但无法使用idyeah我已获得它。,只需将datatables js名称更改为
datatables
,即可完美工作所有代码如下:datatables插件已加载但无法使用idyeah,我已获得该插件。只需将datatables js名称更改为
datatables
,即可完美工作所有代码如下: