Tags: #js
define(function(){
return function(errObject) {
requireType = errObject.requireType;
requireModules = errObject.requireModules.trim().split(' ');
console.log(requireType, requireModules);
};
});
require.config({
catchError: {
define: true
}
});
require(['errorhandler'], function(handler) {
console.log('error handler loaded');
require.onError = handler;
});
require(['module-with-dependancy-issue'], function(mod) {
console.log(mod);
});
<!doctype html>
<html dir="ltr" lang="en">
<head>
<meta charset="utf-8">
<title>Require Js</title>
</head>
<body>
<h1>Error Handling</h1>
<script data-main="Assets/Scripts/example-error-handling" src="Assets/Scripts/Require.min.js"></script>
</body>
</html>
define(['this-doesnt-exist'], function(){
return 'my module';
});