CSSおよびJSコンポーネントを使用する場合、それらを別のディレクトリにインストールすることは可能ですか、それとも意味がありますか?
.
|-- app
|-- scripts
|-- components # js components go here
|-- backbone-AMD
|-- etc
|-- styles
|-- modules
|-- partials
|-- components # sass components go here
|-- normalize.scss
|-- etc
そのように編成されたプロジェクトを構築するための最も効率的な方法は何ですか? BowerがインストールしたSassコンポーネントを開発環境に統合するという目標を達成するための優れたGruntタスクはありますか?
Bowerは、インストールするすべてのコンポーネントを追跡する必要があります。それらが複数の場所に分割されている場合、それは非常に難しいでしょう。 Sass開発の場合は、コンポーネントフォルダーをSass検索パスに配置するだけです。
あなたがそれをすることを主張するならばあなたがそれを分割するのを助けることができる うなり声のタスク があります:
(推奨されませんが)
bower-installer というノードパッケージがあり、代替インストールパスを管理するための単一のコマンドを提供します。
npm install -g bower-installer
を実行します
Bower.jsonを設定します
{
"name" : "test",
"version": "0.1",
"dependencies" : {
"jquery-ui" : "latest"
},
"install" : {
"path" : {
"css": "src/css",
"js": "src/js"
},
"sources" : {
"jquery-ui" : [
"components/jquery-ui/ui/jquery-ui.custom.js",
"components/jquery-ui/themes/start/jquery-ui.css"
]
}
}
}
次に、bower-installer
コマンドを実行します。
これにより、components/jquery-ui/themes/start/jquery-ui.css
が./src/css
などにインストールされます。
たぶん、異なるディレクトリに.bowerrc
ファイルを置くことができます。そこでは、bowerコンポーネントディレクトリを指すように"directory"
キーを設定できます。
ただし、bower install whatever
の前にディレクトリを修正するにはcd
する必要があります。
app/
scripts/
.bowerrc
styles/
.bowerrc
tests/
.bowerrc