我以前从未使用过 RequireJS,因此将不胜感激。我有以下 HTML:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript"
data-main="CustomScripts/market-need"
src="CustomScripts/require.js"></script>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Untitled 1</title>
</head>
<body>
etc...
</body>
</html>
我在CustomScripts/market-need.js
.
(function(){
requirejs.config({ baseUrl: 'CustomScripts' });
require(['mndataservice'],
function (mndataservice) {
mndataservice.getListData();
});
})();
并将以下代码保存在CustomScripts/mndataservice.js
.
define([], function () {
function getListData() {
alert("Hit");
}
return
{
getListData: getListData
};
});
每当我运行上述内容时,mndataservice
当它mndataservice.getListData();
到达market-need.js
. 这在某一时刻奏效了,我和我都找不到我为我的一生所犯的错误。