【问题标题】:Beat way to merge a external web to meteor app将外部网络合并到流星应用程序的最佳方法
【发布时间】:2015-06-28 12:16:04
【问题描述】:

我正在导入在引导程序中找到的外部 Web 模板以构建介绍页面。它有自己的 js、css、html 文件。 但是我发现手动将漂亮的外部网络转换为流星格式很麻烦。你如何巧妙地处理它?

现在我只能弄清楚在创建介绍时替换 html() 。 (虽然我还是不知道具体怎么做)

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

【问题讨论】:

    标签: meteor


    【解决方案1】:

    简单而肮脏的方法是将所有 js、css 和 html 放入流星应用程序的 public\ 目录中,因为该目录是“按原样”提供的

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

    【讨论】:

    • 太棒了,这正是我所需要的。只需将它们全部放在公共文件夹中,intro.html 就可以通过 url localhost:3000/intro.html 打开谢谢
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-19
      • 2020-12-29
      • 1970-01-01
      • 2010-09-11
      相关资源
      最近更新 更多