使用 requirejs 的一些问题记录

 1.调用bootstrap-dialog.js的时候,要将文件里的这二块判断注释掉,不然会调用不到!如:

"use strict";

// CommonJS module is defined
if (typeof module !== 'undefined' && module.exports) {
module.exports = factory(require('jquery'), require('bootstrap'));
}
//// AMD module is defined
//else if (typeof define === "function" && define.amd) {
// define("bootstrap-dialog", ["jquery", "bootstrap"], function ($) {
// return factory($);
// });
//}
else {
// planted over the root!
root.BootstrapDialog = factory(root.jQuery);
}


2.requirejs使用kindeditor富文本的时候
调用KindEditor的代码是使用requirejs引入的,在执行KindEditor.ready代码的时候dom结构早就完成了,动态插入的script代码不会再次触发DOMContentLoaded事件,因此KindEditor.ready注册的回调永远不会被执行,富文本框当然不会出现啦。解决方案很简单,不要使用KinkEditor.ready,直接KindEditor.create 就好啦。


3.加载插件的时候一定要主要插件的相互继承!
posted @ 2016-09-09 14:16  luoyiming  阅读(283)  评论(0)    收藏  举报