2016-05-24 2 views
1

私はyeomanジェネレータに取り組んでおり、bower-installerを使用してフロントエンドの依存関係をインストールしています。bower-installerを使用する場合は、特定のメインファイルを無視してください

問題slick.css、slick.scss、およびslick.lessがメインファイルとしてslick-carouselリストに載っていますが、slick.scssの後にのみあります。

だから、bower-installerでは、CSSとファイルを無視できる方法がありますか?

さまざまなファイルパスがありますが運がないので、無視アレイに追加しようとしました。

可能ですか?もしそうなら、どうすればいいのですか?

ありがとうございます。

FYI私の亭ファイル:それは他のユーザーが亭無視するファイルとプロジェクトをインストールしますよう

{ 
    "name": "project-name", 
    "authors": [ 
    "Rawnet <[email protected]>" 
    ], 
    "ignore": [ 
    "jquery" 
    ], 
    "install": { 
    "path": "/ui/app/vendor", 
    "ignore": [ 
     "jquery" 
    ] 
    }, 
    "overrides": { 
    "slick": { 
     "slick-carousel": ["slick.scss", "slick.js"] 
    } 
    }, 
    "dependencies": { 
    "picturefill": "^3.0.2", 
    "slick-carousel": "^1.6.0" 
    } 
} 

答えて

0

、これは私の新しいbower.jsonファイルです:

{ 
    "name": "project-name", 
    "authors": [ 
    "Rawnet <[email protected]>" 
    ], 
    "ignore": [ 
    "jquery" 
    ], 
    "install": { 
    "path": "/ui/app/vendor", 
    "ignore": [ 
     "jquery" 
    ], 
    "sources": { 
     "slick-carousel": ["bower_components/slick-carousel/slick/slick.scss", "bower_components/slick-carousel/slick/slick.js"] 
    } 
    }, 
    "dependencies": { 
    "picturefill": "^3.0.2", 
    "slick-carousel": "^1.6.0" 
    } 
} 
0

ignoreオプションは動作が異なります。あなたが望むのはoverrideオプションです。このようにして特定のbower.jsonファイルの主なプロパティを上書きすることができます(パッケージ名とslick.scssへのパスを変更する必要があります)

編集:Thisそれは次のようになりますYOUR bower.jsonファイルに属する:だから私はそれが元で作業を取得するために管理

{ 
    "name": "THE NAME OF YOUR PACKAGE", 

    "overrides": { 
    "slick": { 
     "slick-carousel": ["slick.css"] 
    } 
    } 
} 
+0

うーん、私がすることができますこの仕事をしているように見えますが、これが私のボーアファイルにどこに行くのか教えてください。 –

+0

@SimonSturgessあなたが使ったパッケージは「スリック・カルーセル」と呼ばれています。 bower.jsonファイルを編集して、うまくいくはずです。あなたは単にそれに "上書き"する必要があります。 – MattDiMu

+0

申し訳ありませんが、これはまだ動作していません。私は新しいバワーファイルで私のオリジナルの質問を更新しました。 –

関連する問題