seajs 的 alias 和 paths 有什么区别

发布于 2022-09-01 23:41:39 字数 113 浏览 20 评论 0

请问 seajs 的 alias 和 paths 有什么区别?
假设 alias 和 paths 下都有一个同名不同值的属性,从 alias 生效而不是 paths 可以看出二者同又不同,作者为啥这样设计?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

想你只要分分秒秒 2022-09-08 23:41:39
seajs.config({
    //设置路径
    paths: {
        'gallery': 'https://a.alipayobjects.com/gallery'
    },

    // 设置别名,方便调用
    alias: {
        'underscore': 'gallery/underscore'
    }
});
define(function(require, exports, module) {
    var _ = require('underscore');
     //=> 加载的是 https://a.alipayobjects.com/gallery/underscore.js
});

这样我觉得应该很清晰了.设置paths可以在保证paths的gallery值,也就是基目录可以重复使用的情况下,调用其他模块.
至于生效的alias而不是paths这个也不难理解.好比paths下有个键名为 modal_one alias有个模块要加载modal_one,如果是paths生效的话,岂不是就只是加载了基目录而不是加载的模块?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文