繁体   English   中英

Requirejs模块无需使用即可使用

[英]Requirejs module to use without require

我已经看过这篇文章:

编写无需requirejs即可工作的Requirejs模块

还检查了杏仁 但我无法使它正常工作。

我的构建文件如下所示:

{
    "baseUrl" : "../",
    "name" : "build/almond",
    "include" : ["uploader"],
    "out" : "../uploader.min.js",
    "wrap" : {
        'startFile' : 'start.frag',
        'endFile' : 'end.frag'
    }
}

和我的start.frag

(function (root, factory) {
  if (typeof define === 'function') {
    define(factory);
  } else if (typeof exports === 'object') {
    module.exports = factory();
  } else {
    root.Uploader = factory();
  }
}(this, function () {

和我的end.frag

    return require('uploader');
}));

它与requirejs一起正常工作。

require(['uploader'], function(Uploader) {
 var uploader = new Uploader();
});

但是我希望能够在没有requirejs的情况下使用它,所以我可以只使用script-tag

<script type="text/javascript" src="uploader.js"></script>
<script>
 var uploader = new Uploader();
</script>

我该如何做到这一点,还是必须重写我的库?

我认为jQuery已经做到了。

有任何想法吗?

好了,问题是当我已经加载了require库时,我正在尝试做一个新的Uploader。

所以我不能同时使用两种方法。

但是当我完全没有requirejs时,它可以正常工作。

我只是想让您知道,以防将来其他人遇到此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM