2016-06-27 62 views
5

için bower_concat eşdeğerdir. Eğer kullanarak kameriye paket eklediğinizde:bower_concat, NPM

bower install something --save 

bower_concat otomatik olarak bu paketten JavaScript ve CSS alır ve güzel bir vendor.js ve vendor.css dosyaları ile sona böylece, bir paket haline concantenate o yapabilirsiniz sonra küçültün ve size html enjekte edin.

Angular2'nin gelmesi ve Typescript içe aktarma sistemi sayesinde, uygulamanızda kullanılanlar dahil olmak üzere tüm paketler NPM'den geçiyor.

NPM için bower_concat eşdeğeri var mı? Otomatik olarak CSS alır ve onunla bir paket oluşturur?

+0

https://github.com/gruntjs/grunt-contrib-concat – AngJobs

+0

@AngJobs bower_concat basit concat aracı değildir göz at. İlgili js ve css'i paketten çıkarır ve otomatik olarak birleştirir. Grunt-concat ile bağımlılık eklediğimde grunfile'ı güncellemeliyim. –

+0

Webpack'in bunu yapabileceğini düşünüyorum ve çok daha fazlası: https://webpack.github.io/docs/stylesheets.html; Dezavantajı, sanırım, Webpack'in alışması biraz zaman alıyor. Ancak, Angular 2 Webpack starter: https://github.com/AngularClass/angular2-webpack-starter – Manube

cevap

1

Webpack kesinlikle gitmek yoludur size yardımcı olacak bu bkz. Kodunuzu yeniden işlemek zorundasınız, en iyi ES6 içe aktarma özelliğini kullanmanız gerekiyor (gerekirse arabanızı ES5'e düşürmek için kullanın) ve web paketi 'sadece çalışır' (c).

Webpack ile kurulumunuz yeterince basitse bower, ancak require ve hatta grunt'dan kurtulabilirsiniz.

Nasıl çalışır? Bir dosya ('ana' dosya) alır ve daha sonra bunları bir (veya birkaç) dosyaya paketlemek için içe aktarma bağımlılığından geçer. Bunları birleştirirken 'yükleyicileri' uygulayabilirsiniz. Yükleyiciler, dosyayı giriş olarak alan ve çıktı Webpack tarafından geri alınacak bir araçtır. Yükleyiciler herhangi bir keyfi dönüşümü minimize edebilir, çirkinleştirebilir, iletebilir veya uygulayabilirler. Orada birçok yükleyici var. Geri aramıyorum

...

1
+0

gibi iyi test edilmiş bir klişe kullanabilirsiniz, küçültmek için değil, sadece uyum için arıyorum. Ve her neyse, eğer belgeleri doğru anlarsam, hala küçültmek için hangi modülleri el ile belirtmelisiniz. bower_concat bunu otomatik olarak yapar. Yani sadece bir paket eklersiniz ve otomatik olarak web sunucunuza dahil edilir ... –