2

私はbootstrap.jsをrequireconfigに追加しようとしています。約20回の更新ごとに、Uncaught TypeError: undefined is not a function23行目にエラーが発生します。これは私のドキュメントの準備ができています。$(function () {

この修正を読んだので、以下のrequire.configを設定することになりました。

require.config({
  paths: {
    jquery: 'libs/jquery/jquery-min',
    underscore: 'libs/underscore/underscore-min',
    backbone: 'libs/backbone/backbone-min',
    templates: '../templates',
    bootstrap: 'libs/bootstrap/bootstrap'
  },
  shim: {
      backbone: {
          deps: ['underscore', 'jquery'],
          exports: 'Backbone'
      },
      underscore: {
          exports: '_'
      },
      bootstrap: {
          deps: ['jquery'],
          exports: "$.fn.popover"
      },
      enforceDefine: true
  }

});

require([
  'ripple',    
], function(Ripple){
    Ripple.initialize();
});

リップル.js

// Filename: ripple.js
define([
  'jquery',
  'underscore',
  'backbone',
  'router', // Request router.js
  'bootstrap'
], function ($, _, Backbone, Router, Bootstrap) {
    var initialize = function () {
        // Pass in our Router module and call it's initialize function
        Router.initialize();
    }

    return {
        initialize: initialize
    };
});

これは、ブートストラップがときどき失われる競合状態であると思います。何か案は?

4

0 に答える 0