0

我正在尝试使用 requireJS 加载 BootstrapDialog http://nakupanda.github.io/bootstrap3-dialog/但到目前为止我没有成功,因为它始终为空。

这是我目前的配置:

//main.js
require.config({
    paths: {
        jquery: '/js/libs/jquery/jquery.min',
        underscore: '/js/libs/underscore/underscore.min',
        backbone: '/js/libs/backbone/backbone-min',
        bootstrap: '/js/libs/bootstrap/bootstrap.min',
        bootstrapDialog: '/js/libs/bootstrap/bootstrap-dialog.min'

    },
    shim: {
        bootstrap: {
            deps: ["jquery"]
        },
        bootstrapDialog: {
            deps: ["jquery", "underscore","backbone", "bootstrap"]
        }

    }

});

还有一个模块示例:

define([
    'jquery',
    'underscore',
    'backbone',
    'bootstrapDialog',
], function($, _, Backbone,  BootstrapDialog){
    console.log("New bootstrap dialog");
    console.log(BootstrapDialog); //BootstrapDialog is always null
});

如何将 BootStrapDialog 与 requireJs 集成?

4

1 回答 1

3

BootstrapDialog 用 name 注册自己bootstrap-dialog,见第 871 行:

define("bootstrap-dialog", function() {
    return BootstrapDialog;
});

所以你只需要在你的配置 中bootstrapDialog替换。笨蛋'bootstrap-dialog'

于 2014-04-10T18:36:46.030 回答