要求js不从配置中加载模块

时间:2015-06-02 09:34:27

标签: javascript requirejs

我有index.html

<!DOCTYPE html>
<html>
    <head>
       <script data-main="scripts/main" src="lib/require.js"></script>
    </head>
    <body>
        <h1>Example 1: basic usage</h1>
    </body>
</html>

main.js

requirejs.config({
    waitSeconds: 200,
    paths: {
        "app": "app"
    }
});

app.js

define(function () {
    alert('Hello World');
});

mainapp都位于scripts文件夹下。

当我打开index.html时,如果我给出,则在控制台中打开:

require("app")

我收到这样的错误:

Uncaught Error: Module name "app" has not been loaded yet for context: _. Use require([])

不确定,我犯错了。

1 个答案:

答案 0 :(得分:1)

你还没有启动你的应用程序,为此你应该调用requirejs(['app / app'])。 这是基本的requirejs示例https://github.com/volojs/create-template/tree/master/www