From 0a2cbdff1418102e9e3f2996da6231f57bc24f0c Mon Sep 17 00:00:00 2001 From: josdejong Date: Wed, 30 Oct 2013 09:55:04 +0100 Subject: [PATCH] Fixed #18: Not loading hammer.js when running on node.js --- src/module/imports.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/module/imports.js b/src/module/imports.js index 58aff1f0..a466d2e9 100644 --- a/src/module/imports.js +++ b/src/module/imports.js @@ -5,4 +5,14 @@ // Try to load dependencies from the global window object. // If not available there, load via require. var moment = (typeof window !== 'undefined') && window['moment'] || require('moment'); -var Hammer = (typeof window !== 'undefined') && window['Hammer'] || require('hammerjs'); + +var Hammer; +if (typeof window !== 'undefined') { + // load hammer.js only when running in a browser (where window is available) + Hammer = window['Hammer'] || require('hammerjs'); +} +else { + Hammer = function () { + throw Error('hammer.js is only available in a browser, not in node.js.'); + } +}