2016-12-22 19 views
1

Chromeでテストしたときに問題のないイオン2を使用してアプリを作成しました。しかし、私はクライアントにアップロードし、イオンビューを使用して表示しようとした - すべてのCSSと画像が欠落していた。私は間違ったパスを持っているかもしれません。あるいは、資産がアップロードされていないかもしれませんが、実際にどのようにデバッグするかはわかりません。例えば、私のindex.htmlページに、私は次のリンクイオン2 - イオンビューのアプリに表示されないスタイルや画像

<link href="/css/ionic.app.css" rel="stylesheet"> 

を持っているこれは、クロムではなく、イオン性の観点では正常に動作します。 また、画像のパスが

例えば、表示されない
<img src="/images/btn_play_again.png" /> 

これはクロームで正常に動作しますが、私は、イオンビューで壊れた画像を取得しています。 これを理解する方法はありますか?

+0

私は同じ問題を抱えていたが、 'apk'ファイルとして建物としました。 // stackoverflowの: - 私は、相対パスとしてそこのsrc /資産フォルダと参照サームに画像を移動しなければならなかった - ここに示すように、HTTP – Ivaro18

答えて

2

あなたのパスが無効であることを思わ:

おそらくそれが始まるスラッシュを取り除くだけの問題になります。以下のファイルは、プロジェクト構造のWWWディレクトリに存在していることを確認してください:彼らはその後、存在しない場合は

css/ionic.app.css 
images/btn_play_again.png 

フォルダにそれらを追加してください、両方のファイルがコピーされなければならないことを保証のsrc /資産、各コンパイル後にフォルダwwwに移動します。

+0

この作品は私のために '@イオン/アプリ-scripts'固定この問題を再インストール.com/questions/39952214/correct-way-to-use-image-assets-in-ionic-2。 (「資産/ IMG/name.png」)が生成されたファイルへの相対パスでなければなりません – Daryl1976

+0

が動作していない**のmain.css ** URL - 私はまだとの問題を持っている一つのことは、CSS backroundの-画像などの画像を参照しています** www/build **の下にあります。したがって、正しいパスは** URL( '../資産/ IMG/name.png')** –

0

あなたのファイル構造を見ることなくthatsが起こっているとは言い難いですが、私はIonics directivesを画像の問題に関して使用しようとします。これはhref cssの問題の一部でもあります。

<ion-img src="images/btn_play_again.png" /> 

スタイリングについては、なぜ始まったのかわかりません。イオンは、私は、イオンCLIを使用してプロジェクトを再生成するだけだと思いますビルド/のmain.css

<link href="build/main.css" rel="stylesheet"> 

にすべてのSCSS/SASSを構築します。 index.htmlファイルの変更について心配しないでください。またはファイル構造を教えてください。

2

パスを絶対パスではなく相対パスにします。あなたのローカルパスはアプリのパスと同じではありません。

<link href="css/ionic.app.css" rel="stylesheet"> 
<img src="images/btn_play_again.png" /> 
-1

リリース2.0.0-rc.0(2016-09-28)から、イメージは別の方法で処理されます。

1:src/assets/img

2の場所のすべての画像:ページでHTMLファイルイメージのパスが<img src="assets/img/someImage.png">

3のようになります。コンポーネント固有のSCSSファイルでパスがurl('../assets/img/someImage.png');

のようになります。上記を実装している間は、プロジェクトにプラットフォームを追加しないでください。すでにお使いのプラットフォームを追加した場合 - プラットフォームが除去されると

ionic platform remove <android or ios >

を実行してください - コンパイルプロセスは、イメージをコピーします - ionic serveionic build <platform>を実行今

ionic platform add <android or ios > 

と新たなプラットフォームを追加してくださいwwwフォルダに保存します。

は、私はこれが問題をソートするために私を助け https://digitaliq.jimdo.com/ionic-framework/ionic-2/using-images/

でポストを見つけました。

+0

は急いでいるため申し訳ありません@FelixSFDする必要があります。私はそこに見つけたソリューション全体を配置しました。今は大丈夫ですか? –

関連する問題