
SymfonyのWebpack Encoreでvuejsを使う
Symfony使っているので、最近はフロントエンド関連なものはwebpack-encoreを使うようにしている。
んで、webpack-encoreでvuejsを使いたいたかったのでドキュメント通りに対応してみた。
Enabling Vue.js (vue-loader) (Symfony Docs)
しかし、これだとエラーが出てしまう。
|
|
ぐぐってみるとこんなissueが発見された。
enableVueLoader does not include VueLoaderPlugin? · Issue #311 · symfony/webpack-encore · GitHub
vue-loaderのv15は今のところwebpack-encoreのenableVueLoader
だけではうまくいかないようだ・・・。
v14を使え的なコメントもちらほらありましたが、v15を使いたい(なんとなくだけど。)
まあエラーメッセージに「Make sure to include VueLoaderPlugin in your webpack config」って書いてあるし、pluginにVueLoaderPluginを設定すればいいだけぽいので雑にwebpack.config.jsを書き換えてみた。
|
|
VueLoaderPluginをrequireして、Encoreで生成されたwebpackのconfigのpluginsに入れてあげた。
とりあえずこれでうまく動いているぽいので、しばらく様子を見てみようと思う。