从部署中排除目录(如测试)
问题描述:
我想要一个目录没有部署到服务器,也不打包发送到客户端。 我读了'tests'dir这样的行为,但我不想将所有不需要部署的文件存储在测试目录中。测试只是为了测试...从部署中排除目录(如测试)
我想在我的项目中包含我的sass文件(.scss),但只有编译好的css需要部署(我编译到client/style.css)。所有的sass源文件和罗盘配置文件都不需要在任何地方部署。
如何做到这一点? 我希望我不需要在测试目录中存储所有东西...
谢谢! 彼得
答
您可以修改流星的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$/
];
,或者你可以让package.js你的SASS文件,使用stylus作为一个例子。
作为补充,由于Meteor无法识别虚线dir,因此自动刷新不适用于它们。如果您将该方法与Sass文件一起使用,则每次在虚线目录的部分内容中更改某些内容时,都需要手动重新启动Meteor。 –