加载依赖之前调用的回调

发布于 2024-12-22 09:03:30 字数 246 浏览 1 评论 0原文

我想为这个愚蠢的问题道歉;我是 RequireJS 的新手。这是我的代码:

require(['jquery', '/javascripts/underscore.js'],
    function($, _) { console.log($().jquery, _); }
);

出于某种原因,console.log(_) 打印 null。我做错了什么?

I want to apologize for this stupid question; I'm new to RequireJS. This is my code:

require(['jquery', '/javascripts/underscore.js'],
    function($, _) { console.log($().jquery, _); }
);

For some reason, console.log(_) prints null. What am I doing wrong?

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

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

发布评论

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

评论(2

孤云独去闲 2024-12-29 09:03:30

首先,确保依赖项的路径正确。 jQuery 与下划线的路径是否不同?确保您的路径相对于加载 require.js 的 HTML 页面。

您还可以使用 require.config() 设置 baseUrl。

其次,删除 javascripts/underscore 末尾的 .js。 API 文档中对此进行了解释,但有点隐藏。 (http://requirejs.org/docs/api.html#config-baseUrl)。

First off, make sure the paths to your dependencies are correct. Is jQuery in a different path than underscore? Make sure your paths are relative to the HTML page loading require.js.

You can also set the baseUrl using require.config().

Secondly, drop the .js from the end of javascripts/underscore. This is explained in the API docs, but it's a little buried. (http://requirejs.org/docs/api.html#config-baseUrl).

岁吢 2024-12-29 09:03:30

'/javascripts/underscore.js' 需要更改为“下划线”。天哪,文档中对此的解释很糟糕。

'/javascripts/underscore.js' needs to be changed to `underscore'. Gosh, this is badly explained in the docs.

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