• Meteor结构


    Meteor提供了一些特殊的文件夹,可以帮助开发人员构建他们的应用程序。

    client

    如果创建客户端文件夹,这个文件夹里面的一切都将在客户端上运行。在这里,可以将您的HTML,CSS和客户端JavaScript的文件夹放入这里边。应该把 Meteor.subscribe函数,模板,助手和事件放入到此文件夹中。请注意,不需要在放在客户端 client 文件夹内的文件运行Meteor.isClient 函数。

    server

    该文件夹的文件只会在服务器端运行。这里是方法,Meteor.Publish()函数和其他敏感数据应存放的地方。所有认证数据也应该在这里存放。一般情况下并不需要使用 Meteor.isServer()这个文件夹里面的文件。

    public

    这里是应该把图片,网站图标和一切服务于客户端的其他数据存放的地方。

    private

    该文件夹的文件只能从服务器进行访问。它们会从客户端被隐藏。可以把只有服务器使用的JSON或EJSON文件在此文件夹中。

    client/compatibility

    一些 JavaScript 库导出变量作为全局。使用此文件夹的文件,需要不被包裹在一个新的变量范围执行。

    其余的部分

    文件夹的其余部分可以按你想要的方式构造。 被放置上述文件夹以外的代码将在客户端和服务器来执行。可以定义你的模型。

    加载顺序
    知道这些文件的加载顺序这是必要的。下面的列表是从 Meteor 官方文档所截的一段文字。
    • HTML模板文件总是一切东西之前加载
    • 开头为 main. 的文件为主一般是最后加载
    • lib/目录中的文件其次加载
    • 有更深的路径旁的文件其次加载
    • 然后,文件再按整个路径的字母顺序加载
  • 相关阅读:
    java Set(集合)
    java Stack(栈)
    java LinkedList(链表)
    简单的maven配置
    Linux下如何查找.sh后缀的文件
    linux 下shell中if的“-e,-d,-f”是什么意思
    linux重定向
    shell中$0,$?,$!等的特殊用法
    向shell脚本中传入参数
    mysql索引
  • 原文地址:https://www.cnblogs.com/h2zZhou/p/7390083.html
Copyright © 2020-2023  润新知