2016-10-17 7 views
0

たび私は、生産(ないHerokuの)私は強制する方法を追加したい実行 `すくい資産:開発モードでprecompile`が、不要なファイルを作成しない

rails assets precompile phase failed 

取得していますにプッシュしています私の同僚は、それゆえ、私は彼らのすべてのは、彼らがどのCSSの構文エラーをしなかったことを確認するようにしても枝にcomiting前

rake assets:precompile 

を実行するために、それらすべてを尋ね、彼らのCSSコードを確認してください。 Gitは常に私のgitリポジトリに追加したくないpublic/assetsフォルダを生成していますので、gitignore - >public/assetsに次の行を追加しました。エヴァンは、gitは私のファイルを無視したくないpublic/assets。このフォルダに生成されたファイルを無視する方法はありますか?彼らは生成された後別のパスを持っていますか?

+0

[Gitのファイルへの変更を追跡したり無視する]可能な複製(http://stackoverflow.com/questions/936249/stop-tracking-and-ignore-changes-to-a-file-in-git) ) –

+0

あなたのコメントをありがとう。それらのコマンドを試して私のために働かなかった。私は経路が公共/資産実際にはないと思います –

答えて

0

ANSWER:RAILS_ENV=production rake assets:precompileラインは.travis.yml、プロジェクトのトラヴィスCI構成ファイルに追加することができ、GitHubのに押したときに、トラヴィスがあなたのためにハードワークを行いますCirclCiからRailsのための継続的インテグレーションについて

詳細!このコマンドが失敗した場合、ビルドは失敗します!

2

gitのは、あなたが/あなたのチームのメンバーは、すでにレポにpublic/assetsを犯したので、これが起こっているパブリック/資産

から私のファイルを無視する必要はありません。 This answerあなたは、不要なファイルを削除するために実行する必要がある基本的なコマンド/あなたが

  • 、その後のようgit add -Agit commit -m 'fixes .gitignore'を実行して変更されたファイルをremeoveするために、すべてのあなたの現在の変更に
  • 実行git rm -r --cached .をコミット

    1. レポからフォルダを概説しますあなたはいつもそうです

    私は私の同僚を強制する方法を追加したいと思いますcssのcssコード

    また、連続統合ツールのビルド監視システムを使用して自動化することもできます。 CirclCI)。あなたのチームがレポに何​​かをプッシュするたびに、CIクライアントは、あなたのアプリのを、新しいコードベースがあなたのアプリケーションのどの部分も「破損していない」ことを確認するために、をapp/assets/stylesheetsディレクトリに、rake assets:precompileを実行することができます。 https://circleci.com/docs/language-ruby-on-rails/

  • +0

    私は公共/資産が私のgitのレポにないことを確認することができます! –

    +0

    これは答えです!ありがとう –

    関連する問題