質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
PWA(Progressive Web Apps)

PWA(Progressive Web Apps)は、アプリのようなWebサイトを指します。仕様が異なる様々なデバイスで表示でき、インストールも不要。さらに訪問し続けることでユーザーについて学び、強力なPWAとなります。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Q&A

0回答

1212閲覧

ParcelでWeb App Manifestだけ違う場所に配置される

Eai

総合スコア18

PWA(Progressive Web Apps)

PWA(Progressive Web Apps)は、アプリのようなWebサイトを指します。仕様が異なる様々なデバイスで表示でき、インストールも不要。さらに訪問し続けることでユーザーについて学び、強力なPWAとなります。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

0グッド

0クリップ

投稿2020/02/13 19:29

編集2020/02/13 19:30

Parcel(parcel-bundler) v1.12.4でindex.htmlからfaviconのpngと同じように../public/manifest.webmanifestへのリンクを貼った際、Web App Manifestだけdistではなくdist\__\publicに作成されます。それにより、Web App Manifestから相対パスで指定されているアイコンへのリンクが通らなくなります

$ parcel build src/index.html √ Built in 743ms. dist\512x512.ab92b669.png 12.26 KB 414ms dist\index.html 250 B 288ms dist\__\public\manifest.webmanifest 221 B 6ms Done in 1.92s.

App Manifestからアイコンへのリンクが切れている図

一応、srcにWeb App Manifestのファイルをおけばdist直下に作成されるのでエラーは出なくなるのを確認しましたが、それは避けたいのでそれ以外で回避する方法があれば教えていただきたいです。

ソースコード

https://github.com/eai04191/parcel-wtf/tree/webmanifest-wtf

clone後、yarn yarn buildでWeb App Manifestだけdist\__\publicに作成されるのがわかると思います。

環境

  • Windows 10 ver1903
  • node v12.14.1
  • yarn v1.22.0

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問