From 5d85dd2e4f63a836e2d7cac34213ecdb68d8b892 Mon Sep 17 00:00:00 2001 From: Phil Gates-Idem Date: Wed, 17 Dec 2014 14:50:06 -0500 Subject: [PATCH] Fixes #8 --- compiler/taglibs/taglib-loader.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/taglibs/taglib-loader.js b/compiler/taglibs/taglib-loader.js index 2c2e77c6e..1e755a1c1 100644 --- a/compiler/taglibs/taglib-loader.js +++ b/compiler/taglibs/taglib-loader.js @@ -275,13 +275,13 @@ function scanTagsDir(tagsConfigPath, tagsConfigDirname, dir, taglib) { if (fs.existsSync(tagFile)) { // marko-tag.json exists in the directory, use that as the tag definition tagDef = JSON.parse(fs.readFileSync(tagFile, {encoding: 'utf8'})); - if (!tagDef.renderer || !tagDef.template) { + if (!tagDef.renderer && !tagDef.template) { if (fs.existsSync(rendererFile)) { tagDef.renderer = rendererFile; } else if (fs.existsSync(templateFile)) { tagDef.template = templateFile; } else { - throw new Error('Invalid tag. Neither a renderer or a template was found for tag.'); + throw new Error('Invalid tag file: ' + tagFile + '. Neither a renderer or a template was found for tag.'); } }