2013-12-18 14 views
12

Yeoman iş akışına başladım, ancak index.html dosyasındaki usemin görevi için "alternatif arama yolunu" tam olarak anlayamıyorum.Yeoman jeneratöründe "{.tmp, app}" nedir?

<!-- build:js scripts/modules.js --> 
<script src="bower_components/angular-resource/angular-resource.js"></script> 
<script src="bower_components/angular-cookies/angular-cookies.js"></script> 
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script> 
<script src="bower_components/angular-route/angular-route.js"></script> 
<!-- endbuild --> 

vs

<!-- build:js({.tmp,app}) scripts/scripts.js --> 
<script src="scripts/app.js"></script> 
<script src="scripts/controllers/main.js"></script> 
<script src="scripts/directives/multiselect.js"></script> 
<!-- endbuild --> 

neden ikincisi {.Tmp, app} "alternatif arama yolunun" vardır: Örneğin, 'yo açısal' komutuyla oluşturulan 2 blok vardır (bu ne demek)? Şimdiden teşekkürler. kullanıcı .js dosyalara .coffee dosyalarını dönüştürür CoffeeScript hırıltı görevi kullanırken yeoman'ın js komut olarak

cevap

13
<!-- build:js({.tmp,app}) scripts/scripts.js --> 
<!-- endbuild --> 

app klasöründe mevcuttur ancak. Oluşturulan .js dosyaları, aynı klasör yapısına sahip .tmp klasöründe kullanılabilir. Bu durumda ({.tmp,app}) yılında

inşa js oluşturulan dosyaları kaçırmayacaksınız böylece hem app ve .Tmp klasörde arama yapmak için homurtu-usemin anlatmak için kullanılır. Yapıdan sonraki hedef dosyadır.

scripts/scripts.js.

+0

Aynı SCSS dosyaları için geçerli olduğunu mu varsayıyorum? – victormejia

+0

Bu ilginç. Ayrıca, bu diğer [cevap] (http://stackoverflow.com/a/18847100/1446845), yerel sunucunun 'tmp' klasöründen içeriğe nasıl hizmet verdiği hakkında ek bilgi verir. – Nobita

İlgili konular