diff --git a/src/coffee-cache.coffee b/src/coffee-cache.coffee index 6f0286767..25c6a7472 100644 --- a/src/coffee-cache.coffee +++ b/src/coffee-cache.coffee @@ -34,4 +34,8 @@ requireCoffeeScript = (module, filePath) -> module.exports = cacheDir: cacheDir - register: -> require.extensions['.coffee'] = requireCoffeeScript + register: -> + Object.defineProperty(require.extensions, '.coffee', { + writable: false + value: requireCoffeeScript + }) diff --git a/src/task.coffee b/src/task.coffee index ba6979f26..e3ea96a22 100644 --- a/src/task.coffee +++ b/src/task.coffee @@ -49,10 +49,6 @@ class Task bootstrap = """ #{coffeeScriptRequire} #{coffeeCacheRequire} - Object.defineProperty(require.extensions, '.coffee', { - writable: false, - value: require.extensions['.coffee'] - }); #{taskBootstrapRequire} """ diff --git a/static/index.html b/static/index.html index dd2b83bf5..e1e51852c 100644 --- a/static/index.html +++ b/static/index.html @@ -9,10 +9,6 @@ try { require('coffee-script'); require('../src/coffee-cache').register(); - Object.defineProperty(require.extensions, '.coffee', { - writable: false, - value: require.extensions['.coffee'] - }); require(currentWindow.loadSettings.bootstrapScript); currentWindow.emit('window:loaded'); }