我需要從一個文件使用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