我有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');
});
main
和app
都位于scripts
文件夹下。
当我打开index.html
时,如果我给出,则在控制台中打开:
require("app")
我收到这样的错误:
Uncaught Error: Module name "app" has not been loaded yet for context: _. Use require([])
不确定,我犯错了。
答案 0 :(得分:1)
你还没有启动你的应用程序,为此你应该调用requirejs(['app / app'])。 这是基本的requirejs示例https://github.com/volojs/create-template/tree/master/www