从部署中排除目录(如测试)

时间:2013-01-12 18:18:05

标签: meteor

我希望有一个未部署到服务器的目录,也不打包发送给客户端。 我读了'测试'目录这样做,但我不想存储我的所有不在测试目录中部署的文件。测试仅适用于测试...

我想在我的项目中包含我的sass文件(.scss),但只需要部署已编译的css(我编译为client / style.css)。所有sass源文件和罗盘配置文件都不需要在任何地方部署。

怎么做? 我希望我不需要在测试中存储所有内容......

谢谢! 彼得

2 个答案:

答案 0 :(得分:1)

this other SO中所述,meteor不包含名称以点(Unix隐藏目录)开头的目录。我使用它来减少我的偏见:client/css/.partials/_<partial_name>.less

答案 1 :(得分:-1)

您可以修改Meteor的app / lib / bundler.js第37行以包含您的扩展程序:

var ignore_files = [
    /~$/, /^\.#/, /^#.*#$/,
    /^\.DS_Store$/, /^ehthumbs\.db$/, /^Icon.$/, /^Thumbs\.db$/,
    /^\.meteor$/, /* avoids scanning N^2 files when bundling all packages */
    /^\.git$/, /* often has too many files to watch */
    /*.scss$/
];

或者您可以使用stylus作为示例为您的sass文件制作package.js.