2014-09-10 84 views
0

我加入客户端三个文件在我的流星包,像这样一个文件:api.add_files缺少流星包

api.add_files([ 
    'lib/client/newsletter_banner.html', 
    'lib/client/newsletter_banner.css', 
    'lib/client/templates.js' 
    ], ['client']); 

newsletter_banner.html定义模板时,我加载网站是不可用的。如果我查看Devtools中的源代码,可以看到CSS和JS文件可用,但HTML文件不可用。为什么是这样?我已经确认文件名是正确的,甚至改变了它认为名称可能因为任何原因而无法使用,但该文件仍然不包括在内。

回答

1

HTML文件由templating包加载,所以你需要将它添加到您的包裹,以及:

api.use(['templating', 'spacebars', 'ui'], 'client'); 
+0

这使得在HTML中可用。谢谢!不过,我仍然对模板有问题。我可能需要提出一个新问题,但我会由你来执行。它仍然说模板是未定义的。我可以看看生成的JS,看到模板是在我用它覆盖默认模板之前定义的,尽管这是我得到未定义错误的地方。有任何想法吗? – raddevon 2014-09-10 13:57:46

+0

只需确保包含“spacebars”和“ui”软件包 - 我已经调整了答案中的代码。这有帮助吗? – 2014-09-10 14:24:02

+0

这似乎没有帮助。该模板仍然没有根据Devtools定义。 – raddevon 2014-09-10 16:19:29