bowerを使うと、パッケージによっては本番環境には不要なものもインストールされることがある(ReadMeなど)。
使わないものをデプロイするのは無駄なので、それらを除外するようTravisCIの設定を変更した。
例)jqueryのdistフォルダのみを残し、不要なファイル/フォルダを削除する
.travis.ymlにbefore_deploy
ブロックとして追記(languageはbash)。
before_script:
- npm install -g bower
- bower install
before_deploy:
- find wwwroot/lib/jquery -maxdepth 1 -type f | xargs rm -rf
- rm -rf wwwroot/lib/jquery/src
- rm -rf wwwroot/lib/jquery/external
もっとシンプルな書き方がありそう。