web-apps/vendor/requirejs/tests/undef/undefNoRequire.html
Maxim Kadushkin 741b10515d webapps added
2016-03-10 21:48:53 -03:00

51 lines
1.4 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>require.js: requirejs.undef() No Require Test</title>
<script type="text/javascript" src="../../require.js"></script>
<script type="text/javascript" src="../doh/runner.js"></script>
<script type="text/javascript" src="../doh/_browserRunner.js"></script>
<script type="text/javascript">
var master = new doh.Deferred();
doh.register(
"undefNoRequire",
[
{
name: "undefNoRequire",
timeout: 2000,
runTest: function () {
return master;
}
}
]
);
doh.run();
//Start with a bad definition we want to overwrite
define('abc', function() {
master.errback(false);
});
//Should remove that waiting 'abc' definition
requirejs.undef('abc');
//Now set the final version.
define('abc', function() {
master.callback(true);
});
//And now fully execute the module.
require(['abc'], function() {});
</script>
</head>
<body>
<h1>require.js: requirejs.undef() No Require Test</h1>
<p>Use requirejs.undef() to reset, but called before the first require()
for the module.
<a href="https://github.com/jrburke/requirejs/issues/408">More info</a>.</p>
<p>Check console for messages</p>
</body>
</html>