2013-01-12 23 views
2

我想要一個目錄沒有部署到服務器,也不打包發送到客戶端。 我讀了'tests'dir這樣的行爲,但我不想將所有不需要部署的文件存儲在測試目錄中。測試只是爲了測試...從部署中排除目錄(如測試)

我想在我的項目中包含我的sass文件(.scss),但只有編譯好的css需要部署(我編譯到client/style.css)。所有的sass源文件和羅盤配置文件都不需要在任何地方部署。

如何做到這一點? 我希望我不需要在測試目錄中存儲所有東西...

謝謝! 彼得

回答

-1

您可以修改流星的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作爲一個例子。

1

this other SO所述,名稱以點開頭的目錄(Unix隱藏目錄)不包含在流星中。我把它用於我的少部分:client/css/.partials/_<partial_name>.less

+0

作爲補充,由於Meteor無法識別虛線dir,因此自動刷新不適用於它們。如果您將該方法與Sass文件一起使用,則每次在虛線目錄的部分內容中更改某些內容時,都需要手動重新啓動Meteor。 –