LoginSignup
1
0

More than 5 years have passed since last update.

vue-cli で作ったプロジェクトを github pages 用にするときの注意点

Last updated at Posted at 2018-01-31

何が問題か?

デフォルトだと / になっているため、そのままだとサブディレクトリがつく github pages ではパスが合いません。

よく知られた(不完全な)対処法

ググってみると、相対パスとして生成するように assetsPublicPath を空にする 方法が見受けられました。

それでもだいたい動くのですが、インライン化されない大きな画像の場合に限り、参照する側のパスが

static/css/static/img/xxx.png

のようにおかしくなってしまいます。

これは url-loader の不具合なのか、それとも assetPublicPath を空にするのがダメなのかわかりません。

正しい対処法

assetsPublicPath: '/project-name/'

のようにサブディレクトリ(githubのリポジトリ名)を明記すると参照側のパスが直りました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0