Javascript 在未加载requirejs的情况下使用StickyTableHeader

Javascript 在未加载requirejs的情况下使用StickyTableHeader,javascript,jquery,requirejs,Javascript,Jquery,Requirejs,我正在尝试加载requirejs,但似乎无法使其正常工作。总是说找不到。我已经确认在使用它之前它正在加载该脚本 知道为什么$(“表”).stickyTableHeaders()吗会抛出一个未定义的错误,这不是一个函数错误吗 配置文件 var require = { baseUrl: "/", paths: { "bootstrap": "Scripts/bootstrap/bootstrap", "jquery": "Scripts/jquery/

我正在尝试加载requirejs,但似乎无法使其正常工作。总是说找不到。我已经确认在使用它之前它正在加载该脚本

知道为什么
$(“表”).stickyTableHeaders()吗会抛出一个
未定义的错误,这不是一个函数
错误吗

配置文件

var require = {
    baseUrl: "/",
    paths: {
        "bootstrap": "Scripts/bootstrap/bootstrap",
        "jquery": "Scripts/jquery/jquery-1.9.1",        
        "stickyTableHeaders": "Scripts/stickyheader/stickyheader",
        "knockout": "Scripts/knockout/knockout-3.3.0",
        "text": "Scripts/require/text",
        "domReady": "Scripts/require/domReady"
    },
    shim: {
        "bootstrap": {
            deps: ["jquery"]
        },
        'stickyTableHeaders': {
            deps: ['jquery'],
            exports: 'jQuery.fn.stickyTableHeaders'
        }
    }
}
启动文件

require(['jquery'
    , 'knockout'
    , 'Scripts/App/components/appViewModel'
    , 'stickyTableHeaders'
    , 'bootstrap'
    , '/Scripts/knockout/bindinghandlers.js'
    , 'domReady!']
    , function ($, ko, appViewModel, stickyTableHeaders) {

    ko.components.register('reportingline', { require: 'Scripts/App/components/reportingline/line' });
    ko.components.register('newrpt', { require: 'Scripts/App/components/newrpt/newreport' });

    $("table").stickyTableHeaders();

    ko.applyBindings(new appViewModel());
})

我能让它工作

我必须将代码添加到需要它的页面的视图模型的末尾。不过,似乎应该有一种方法在全球范围内实现这一目标


$(“表”).stickyTableHeaders()

我看到的第一件事是,除了使用
/Scripts
的有问题的路径之外,所有路径都以
脚本开始。这可能只是一个简单的打字错误吗?不幸的是不是。我会更正这个输入错误,但我会在使用之前在页面中显示文件加载。