Featured image of post SymfonyのWebpack EncoreでHMRする時のtwigのassetについて

SymfonyのWebpack EncoreでHMRする時のtwigのassetについて

Twitter ツイート Hatena Bookmark ブックマーク

Symfony4(webpack-encore) でHMR使う場合に

1
$ yarn encore dev-server --hot

とかしますよね。

1
<script src="{{ asset('assets/app.js') }}"></script>

とかしてもファイルはないわけです。

デフォルトだと

1
http://localhost:8080/build/app.js

にapp.jsが吐き出されてしまいます。
どうしようかなぁーと思ってたんですが、base_urlsの設定をすれば問題なくいけるようです。

1
2
3
4
5
6
7
# config/packages/dev/framework.yaml

framework:
    assets:
        packages:
            build:
                base_urls: "http://localhost:8080"
1
<script src="{{ asset('assets/app.js','build') }}"></script>

Framework Configuration Reference (FrameworkBundle) (Symfony Docs)

comments powered by Disqus
Built with Hugo
テーマ StackJimmy によって設計されています。