我想要一个没有部署到服务器的目录,也没有打包发送给客户端。我阅读了“测试”目录的行为方式,但我不想将所有不需要部署的文件存储在测试目录中。测试只是为了测试......
我想在我的项目中包含我的 sass 文件(.scss),但只需要部署已编译的 css(我编译为 client/style.css)。所有的 sass 源文件和 compass 配置文件都不需要部署在任何地方。
这个怎么做?我希望我不需要将所有内容都存储在测试目录中...
谢谢!彼得
我想要一个没有部署到服务器的目录,也没有打包发送给客户端。我阅读了“测试”目录的行为方式,但我不想将所有不需要部署的文件存储在测试目录中。测试只是为了测试......
我想在我的项目中包含我的 sass 文件(.scss),但只需要部署已编译的 css(我编译为 client/style.css)。所有的 sass 源文件和 compass 配置文件都不需要部署在任何地方。
这个怎么做?我希望我不需要将所有内容都存储在测试目录中...
谢谢!彼得
正如其他 SO中所述,名称以点开头的目录(Unix 隐藏目录)不包含在流星中。我将它用于我较少的部分:client/css/.partials/_<partial_name>.less
.
您可以修改 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为例。