2024年02月07日 更新
どうも、クラゲジュニアです。
画像などのリソースファイルを含むSketchをコピーしたときなどに、何故か画像が読み込めなくなるときがありますよね。今回はその解決方法を3点ほど試してみました。
クラゲジュニアは下記の環境で実施しました。
今回のアプローチは3つあります。
該当のページを開き、URLをコピーします。
Ctrl+Shift+N
などでシークレットモードを起動して、先程のURLを貼り付けて実行してみます。
ここで実行できればOKです!
リンクを変えることで、キャッシュの読み込みを強制的に実施します。読み込みに失敗するリソースのパスに?abc=123
などの無意味なクエリを追加します。
再度実行して、表示されればOKです。
以降、リソースの読み込みエラーが起きてほしく無い場合はクエリの値をMath.random()
で生成することで回避可能です。
要はリソースファイルの再アップロードをします。
メニューバーのFile
からDownload
をクリックし、バックアップを取得します。zipファイルでダウンロードされるため、展開して問題のリソースファイルが開けることを確認してください。
問題のリソースファイルの名前の横にある▼
をクリックし、Delete
をクリックして削除します。警告がでてきますが、その際にはOK
をクリックします。
メニューバーからUpload file
を選択し、先程確認したリソースファイルをアップロードします。
アップロード時には下記の枠にドラッグ&ドロップします。
もう一度プログラムを実行して、うまく動作すれば成功です!
以上です。