2016-11-02 2 views
0

私のEmberアプリケーションには非常に奇妙な問題があります。私は現時点では変更できない状況のため、(残念ながら)4030行の長さのstyle.cssファイルを持っています。それは私が私の燃えさしのアプリに燃えさしビルド--prodを実行するとindex.htmlを私はエラーを取得し、そのEmber-cliのビルドプロダクションでstyle.cssが変更されない限りエラーが発生する

<link rel="stylesheet" href="assets/style.css"> 

のようなファイル/私のアプリに含まれています:「エンバーが定義されていません」。ここで奇妙な部分があります:style.cssの最後から約100行をコピーしてstyle.cssファイルの先頭に貼り付けると、プロダクションには問題はなく、完成したビルドは完璧に動作します。もちろん、style.cssの周りをシャッフルするこの練習は長く続けられないので、私は解決策を見つける必要があります - または少なくともこれの原因を見つける必要があります。

私はこの問題を経験したことがあるかどうかを尋ねています。もしそうなら、修正するために何が行われたのでしょうか。

+0

私はapp.cssに '@import 'styles.css';'を含めました。それで、index.htmlに含める必要はありません。 – kumkanillam

答えて

0

So.調査と試行錯誤の後、私はこの問題が原因であることがわかりました。なぜなら、私のメインのCSSファイル 'style.css'は.cssファイルの非常に一般的な名前です。私のベンダーパッケージの1つ(まだどれが1つ)にstyle.cssと呼ばれる.cssファイルがあり、コンパイル時にベンダーの.cssと私のappの.cssがお互いに衝突しました。

「myCompany_style.css」に名前が変更され、すべて正常に動作します。また、@ kumkanillamの提案に従って、すべてのcssコンパイルをapp.cssに移動しました

再検索できる場合、問題のリンクを含めるように回答を編集します。

関連する問題