requirejs如何将kindEditor引进来

因为kindEditor不是AMD写法,那么我如何使用requirejskindEditor引入呢?

main.js里面

path: {
    'kindEditor': 'xxxx',
    'zh_CN': 'xxxxxx',
},
shim: {
    'zh_CN': ['kindEditor']
}

directive里面:

define(['kindEditor', 'zh_CN'], function () {
    var writeTaskDirective = angular.module('writeTaskDirective', []);
    writeTaskDirective.directive('writeTask', function ($window) {
        return {
            restrict: 'EA',
            template: '<textarea id="editor_id" name="content" style="width:700px;height:300px;">Hml</textarea>',
             replace: true,
                link: function (scope, ele, attr) {
                    KindEditor.ready(function(K) {
                        $window.editor = K.create('textarea[name="content"]');
                    });
                }
        }
    })
})

虽然是异步加载进来了kindEditor,zh_CN,同时kindEditorzh_CN前面。但是仍然不起作用

阅读 5.2k
4 个回答

直接required(“xxxxx”) 引进全局

新手上路,请多包涵

require 完后,直接写 KindEditor.create(...);

新手上路,请多包涵

能写具体点吗

//config.js
path: {

'jquery': ["https://cdn.bootcss.com/jquery/1.10.2/jquery.min","jquery-1.10.2.min"],
'kindEditor': 'kindeditor/kindeditor-all-min',
'zh_CN': 'kindeditor/lang/zh-CN',

},
map: {

 '*': { 
    'css': 'css.min'//加载支持css的模块
 }

},
shim: {

'kindeditor' : {
      deps: ["jquery",'css!kindeditor/themes/default/default.css']
 },
'zh_CN': ['kindEditor']

}

//script
require(['../js/config'], function() {

require(["jquery", "kindeditor", "zh_CN"], function($) {
    //调用文本编辑器
    var editor1 = KindEditor.create('#editor_id');
});

});

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题