新しいAngularプロジェクトをYeoman経由で開始すると、Twitterを含めるかどうかを尋ねられますBootstrap(私はSassフレーバーを使用しています)。これには、スタイルとスクリプトの両方が含まれます。 。ただし、Bootstrapのスクリプト(jQueryに依存)の代わりに I Bootstrap を使用したいと思います。
それで、BowerでBootstrapのスタイル(できればSassに)だけをインストールすることは可能ですか?または、Bootstrapスタイルを手動でダウンロードして含める必要がありますか?
gruntbowerInstallタスクにexclude
オプションを追加するだけで、bowerInstallタスクは除外されたファイルをhtmlファイルに挿入しません。
bowerInstall: {
app: {
src: ['<%= yeoman.app %>/index.html'],
exclude: ['bower_components/bootstrap/dist/js/bootstrap.js'],
ignorePath: '<%= yeoman.app %>/'
}
},
私はCSSのみを知っていますBootstrapパッケージ:bootstrap-css-only
;ただし、プリコンパイルされたCSSは付属していますが、SASSは付属していません。
以下を実行できます。
bower install bootstrap-css-only
受け入れられた回答に記載されているように、gruntfileにbowerInstallタスクがない場合、これはwiredepタスクでも機能します。
wiredep: {
app: {
src: ['<%= yeoman.app %>/index.html'],
exclude: ['bower_components/bootstrap/dist/js/bootstrap.js'],
ignorePath: /\.\.\//
},
これに基づいて answer 、これを.bowerrc
に追加して、Bootstrap JSファイル:
{ "directory": "bower_components", "scripts": { "postinstall": "rm -rf bower_components/bootstrap-sass-official/assets/javascripts" } }