index.html
ファイルの末尾には次のものがあります。それはmain.start()
を呼び出す前に終了するのをrequirejsを使用するとJavascriptモジュールが未定義に戻ります
<script src="/resources/js/require.js"></script>
<script>
$(document).ready(function() {
require(['main'], function (main) {
main.start();
});
});
</script>
これは確かにmain.jsファイルや待機をロードしません。ここで問題が返されるmain
変数はモジュールではなく、代わりにundefined
です。ここで
はmain.jsです:
define('/src/main', ['exports', '../screens/loginScreen'], function (exports, _loginScreen) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.start = undefined;
function main() {};
var start = exports.start = function start() {
new _loginScreen.default().open();
};
});
//# sourceMappingURL=main.js.map
私はmain.jsファイルの末尾に実際のreturn文を持つ試してみました。私が何を返すかにかかわらず、まだundefined
を与える。
モジュールに何も返されていませんか? –