Javascript,在自己的脚本中使用外部脚本
我的问题如下: 我想用它作为我项目的一部分。Github上的自述文件告诉我们将以下代码注入到使用脚本的网站中,如下所示: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');
<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
})