打败将外部网络合并到流星应用程序的方法

时间:2015-06-28 03:38:22

标签: meteor

我导入了一个我在bootstrap中找到的外部Web模板来构建一个介绍页面。它拥有自己的js,css,html文件。 但是我发现将漂亮的外部网络手动传输到流星形式是很麻烦的。你如何巧妙地处理它?

现在我只能弄清楚在创建简介时替换html()。 (虽然我仍然不知道该怎么做)

Template.intro.onCreated(function(){
   $('html').html('the external code');
}); 

2 个答案:

答案 0 :(得分:1)

简单而肮脏的方法是将所有js,css和html放入流星应用程序的public \目录中,因为这个directoy已经提供了#34;按照"

之后,您可以开始转换js文件(考虑本地和全局命名空间)并将html文件转换为Handlebars模板。转换后的文件应该移动到客户端文件夹。您可以将Css文件放在客户端文件夹中以允许其缩小,并从html页面的Handlebars模板中删除对css文件的引用。

答案 1 :(得分:1)

/ public folder通常用于静态文件,如图像。我建议将所有内容放在客户端文件夹中。通常会有很多冗余的js文件与模板一起出现(bootstrap,jquery,fontawesome等)。最好的办法是使用这些库的http://atmospherejs.com/包,你很可能会留下templatename.js文件,该文件处理该模板中你必须“meteorise”的html