Javascript RequireJS在加载/解析依赖项之前调用回调

Javascript RequireJS在加载/解析依赖项之前调用回调,javascript,requirejs,Javascript,Requirejs,我在RequireJS中遇到了一个问题,我的main.js脚本引用了一个依赖项,当运行main.js中请求此依赖项的回调时,该依赖项被加载,但没有得到解决 我的目录结构是: index.htm scripts/ require.js main.js feeds/ feed.js index.htm: <!DOCTYPE html> <html> <head> <meta charset="

我在RequireJS中遇到了一个问题,我的main.js脚本引用了一个依赖项,当运行main.js中请求此依赖项的回调时,该依赖项被加载,但没有得到解决

我的目录结构是:

index.htm
scripts/
    require.js
    main.js
    feeds/
        feed.js
index.htm:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>Blah</title>
        <script data-main="scripts/main" src="scripts/require.js"></script>
    </head>
    <body>
        <h1>Hello, World!</h1>
    </body>
</html>
feed.js:

console.log("C");
require(function() {
    console.log("D");
    return {
        val: "E"
    }
})
和控制台输出,表明正在加载依赖项文件,但未正确解析:

C
A
B
Uncaught TypeError: Cannot read property 'val' of null

我肯定错过了一些非常明显的东西,但无论我读到什么文档,问题似乎并没有暴露出来。有什么想法吗?

回答我自己愚蠢的问题:

您正在使用
require
来定义模块,您应该使用
define

脸掌

C
A
B
Uncaught TypeError: Cannot read property 'val' of null