我需要从一个文件使用2个模块。Requirejs来自一个文件的多个模块
的index.html:
<!DOCTYPE html>
<html>
<head>
<title></title>
<script data-main="app/main" src="app/require.js"></script>
</head>
<body>
</body>
</html>
main.js:
require(['modules/message', 'modules/another-module'], function(message, anotherModule) {
alert(anotherModule);
});
模块/ message.js:
define(function() {
return 'Hello there!';
});
define('another-module', function() {
return 'hi there!';
});
对于这样我的理由铬去与错误未捕获的错误:脚本错误:模块/其他模块
目录结构:
|- appDirectory
|-- app
|--- modules
|---- message.js
|--- main.js
|--- require.js
|-- index.html
因此问题是:我怎么能只用装载2个模块从一个文件一个需要表达?那可能吗?
所以在这里,我明白了一个重要的观点,在加载依赖关系上没有顺序。 – 2016-07-16 11:49:51
传递给'require'的模块列表没有定义一个订单。通过“定义”调用创建订单。如果在传递给define的依赖项中调用require(['a','b'])''和'a'列出'b',那么'b'必然会在'a'之前加载。 – Louis 2016-07-16 11:55:14