Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript,在自己的脚本中使用外部脚本_Javascript_Requirejs_Referenceerror - Fatal编程技术网

Javascript,在自己的脚本中使用外部脚本

Javascript,在自己的脚本中使用外部脚本,javascript,requirejs,referenceerror,Javascript,Requirejs,Referenceerror,我的问题如下: 我想用它作为我项目的一部分。Github上的自述文件告诉我们将以下代码注入到使用脚本的网站中,如下所示: <script src="js/minislate.js"></script> <script> window.addEventListener('DOMContentLoaded', function() { var editor = new Minislate.simpleEditor('#editable');

我的问题如下:

我想用它作为我项目的一部分。Github上的自述文件告诉我们将以下代码注入到使用脚本的网站中,如下所示:

<script src="js/minislate.js"></script>
<script>
    window.addEventListener('DOMContentLoaded', function() {
        var editor = new Minislate.simpleEditor('#editable');
    });
</script>
在另一个脚本中

define([], function () {

    var EditTexUtil = function (iframe, keyWord) {

        this.addWYSIWYGInterface = function () {

            var $editableElements = $(iframe).contents().find(keyWord);

            $editableElements.each(function () {
                var editor = new Minislate.simpleEditor($(this));
            });
        }
    }

    return EditTexUtil;
})
如您所见,我正在根据关键字修改一些iframe内部内容。 出现以下错误:

未捕获引用错误:未定义Minislate

那么如何解决这个问题呢?
我想我遗漏了一些一般性的东西,这就是我为什么要在这里提问的原因。

如果需要在我们的其他脚本中解决Minislate问题,您必须使用require而不是定义RequireJS的函数:

require(['./libs/minislate'], function (Minislate) {

  //this part will run when minslate.js is loaded and parsed, hence Minislate is defined
  //other code goes here

})

您是否绝对确定路径正确。您的控制台中有任何错误吗?
require(['./libs/minislate'], function (Minislate) {

  //this part will run when minslate.js is loaded and parsed, hence Minislate is defined
  //other code goes here

})