防止 Meteor 包含文件?

Posted

技术标签:

【中文标题】防止 Meteor 包含文件?【英文标题】:Prevent Meteor from including files? 【发布时间】:2014-03-08 01:59:53 【问题描述】:

我知道 Meteor 不包含 tests/ 目录或 .* 目录中的文件。我希望它也不包含 cron/node_modules/ 目录中的文件。

【问题讨论】:

Ignoring files in a Meteor JS project directory 的可能重复项 不能包含的目录之一是 node_modules(cron 任务使用节点库),我不能在其中添加 .,所以我正在寻找更多通用配置选项。 您能否将您的cron/node_modules/ 目录移动到父目录中? 【参考方案1】:

目前没有这样的配置选项。加载哪些文件夹由 Meteor 源中的these lines 决定:

    // Read top-level subdirectories. Ignore subdirectories that have
    // special handling.
    var sourceDirectories = readAndWatchDirectory('', 
      include: [/\/$/],
      exclude: [/^packages\/$/, /^programs\/$/, /^tests\/$/,
                /^public\/$/, /^private\/$/,
                otherSliceRegExp].concat(sourceExclude)
    );

要跳过其他文件夹,您必须分叉 Meteor 并调整这些行。

【讨论】:

注意:otherSliceRegExp 不包括 clientserver 目录。

以上是关于防止 Meteor 包含文件?的主要内容,如果未能解决你的问题,请参考以下文章

Meteor CollectionFS:如何防止重复文件?

如何防止meteor.local的负载(使用phonegap构建ios应用程序时)

MeteorJS - 如何防止匿名客户端订阅集合?

Meteor js 和 fullcalendar

创建用户后如何防止自动登录

防止直接访问 php 包含文件