尝试浏览tinymce时,"tinymce.init不是一个函数"

Joe*_*inz 6 jquery tinymce npm browserify

我无法获得在browserify中工作的基本调用,即使它只是从CDN加载tinymce就能完美运行.这是我正在尝试做的最小例子.

// main.js
var tinymceConverter = require('./modules/tinymce-converter');

document.addEventListener('DOMContentLoaded', function () {
    tinymceConverter.init();
}

// tinymce-converter.js
'use strict';

var tinymce = require('tinymce/tinymce');

module.exports = {
    init: function () {
        tinymce.init({
            // some params
        });
    }
};
Run Code Online (Sandbox Code Playgroud)

但是,我Uncaught TypeError: tinymce.init is not a function从js控制台得到错误.

我尝试了其他require调用的各种组合,其中一些与jQuery结合使用,在这个项目中使用了很多.(因此,jQuery的解决方案将受到欢迎,虽然我的首要任务是让它工作.)我错过了一些明显的东西吗?

小智 1

我通过添加设置属性来解决这个问题,然后控制台警告我没有一些插件代码和图像,一旦添加它们,它就停止给出控制台错误,并且我能够取出设置属性。

tinymce.init({ selector: '#tiny', plugins: ['paste', 'link', 'code', 'image'], setup: function(ed) { ed.on("init", function (ed) { alert(7); }) } });