Issue #1262, print filename in error messages for require module scripts.

This commit is contained in:
Jeremy Ashkenas 2011-04-26 20:35:30 -04:00
parent a7ed3379df
commit 44e0bbf342
2 changed files with 4 additions and 2 deletions

View File

@ -7,7 +7,9 @@
if (require.extensions) {
require.extensions['.coffee'] = function(module, filename) {
var content;
content = compile(fs.readFileSync(filename, 'utf8'));
content = compile(fs.readFileSync(filename, 'utf8'), {
filename: filename
});
return module._compile(content, filename);
};
} else if (require.registerExtension) {

View File

@ -14,7 +14,7 @@ path = require 'path'
# TODO: Remove registerExtension when fully deprecated.
if require.extensions
require.extensions['.coffee'] = (module, filename) ->
content = compile fs.readFileSync filename, 'utf8'
content = compile fs.readFileSync(filename, 'utf8'), {filename}
module._compile content, filename
else if require.registerExtension
require.registerExtension '.coffee', (content) -> compile content