2015-09-21 25 views
0

我是js包管理者和構建工具的新手,所以這對我來說似乎有點混亂。在應用程序中應該使用涼亭還是西蘭花來安裝依賴項?

我已經建立了一個新的燼應用程序,我想以推薦/傳統的方式添加依賴項(基礎)。似乎有兩種方法可以使用涼亭或西蘭花將其添加到您的項目中。

This頁建議使用西蘭花:

If you want to use the .scss version of Foundation, you should first configure your project to use broccoli-sass with: 

npm install --save-dev broccoli-sass 
and then rename your app/styles/app.css to app/styles/app.scss. 

Then you can install Foundation using Bower with: 

bower install --save-dev foundation 
Now, inside your app/styles/app.scss, you can import the Foundation styles with: 

@import 'bower_components/foundation/scss/normalize'; 
@import 'bower_components/foundation/scss/foundation'; 

this建議使用亭子。

$> bower install --save bootstrap 
Afterwards add following two lines to your ember-cli-builds.js (or Brocfile.js if you are using an older version of Ember.js): 

app.import(app.bowerDirectory + '/bootstrap/dist/js/bootstrap.js'); 
app.import(app.bowerDirectory + '/bootstrap/dist/css/bootstrap.css'); 

難道有人會對這兩者之間的區別以及哪一個是更好的/推薦的方式有所瞭解嗎?

+0

在灰燼土地一年的時間很長,比如有沒有'broccoli.js'文件不再有已經被'ember-cli-build.js'取代了,大多數你想要使用的軟件包已經有了一個ember-cli插件[ember-cli-foundation-sass](https://github.com/artificialio/ember -cli-foundation-sass) –

+0

是的,我確實注意到了。但是,packages.json中有一個「devDependencies」部分,如果我使用第一種方法並將基礎添加到節點模塊文件夾,broccoli似乎會添加基礎。這兩個都在默認的花費項目中。這是令人困惑的。 –

+0

西蘭花不是包管理器,它是構建工具。當你安裝庫時,你必須告訴構建工具你想使用它們。 –

回答

0

官方燼-CLI documentation建議使用亭子:「灰燼CLI使用鮑爾依賴管理」