requireJSを使用しようとしていますが、依存関係の階層を構築したいと思います:main
requiresobr.platcom
とobr.platcom
requires obr
(たとえば)。
私はこのファイルの階層を持っています:
- index.html
-> js
- main.js
-> lib
- jquery.js
- require.js
-> obr [my own 'libraries']
- obr.js
- obr.platcom.js
index.html
<!DOCTYPE html>
<html lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="initial-scale=1.0, width=device-width" />
<title>Platcom</title>
<script type="text/javascript" src="js/lib/jquery.js"></script>
<script data-main="js/main" src="js/lib/require.js"></script>
</head>
<body>
</body>
</html>
main.js
$(document).ready(function() {
require(["obr/obr.platcom"], function() {
obr.hola();
var myPlatcom = obr.platcom();
myPlatcom.test();
});
});
obr.js
var obr = {};
obr.hola = function() {
alert('Hola OBR');
};
obr.platcom.js
require(["obr.js"],function() {
obr.platcom = function(params) {
var that = {};
var test = function test() {
alert('Hola Platcom!');
}
that.test = test;
return that;
}
});
obr
すべての作品でとobr.platcom
ファイルの両方が必要な場合でもmain
、このネストされたスタイルを使用すると、次のエラーが発生します。
Uncaught ReferenceError: obr is not defined main.js:3
私が間違っていることを知っていますか?前もって感謝します。