2

我想要一个没有部署到服务器的目录,也没有打包发送给客户端。我阅读了“测试”目录的行为方式,但我不想将所有不需要部署的文件存储在测试目录中。测试只是为了测试......

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

这个怎么做?我希望我不需要将所有内容都存储在测试目录中...

谢谢!彼得

4

2 回答 2

1

正如其他 SO中所述,名称以点开头的目录(Unix 隐藏目录)不包含在流星中。我将它用于我较少的部分:client/css/.partials/_<partial_name>.less.

于 2013-08-05T08:35:57.787 回答
-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$/
];

或者你可以为你的 sass 文件制作 package.js,以stylus为例。

于 2013-01-12T20:51:00.623 回答