ローカル開発環境でSilexフレームワークアプリケーションを実行するようにVue2を設定しようとしています。 CLIツールを使ってVueアプリケーションを作成しました。 /build/dev-server.js
の公開URLをhttp://localhost/+port
からhttp://localhost/
に変更しました。npm run dev
はSilexアプリケーションを開きます。そして、次のスクリプトのURLを追加しました:http://localhost:8080/app.js
PHPビュー。Silexやその他のPHPフレームワークでVue2環境を設定する方法
npm run dev
を実行すると、ブラウザの新しいタブがURL http://localhost/
で作成されます。 Vueアプリケーションが実行され、私のコンテンツが表示されます(webpack devサーバーが実行されます)。問題は、ホットリロードしないということです。私がブラウザのコンソールをチェックするとき、私はそのアプリケーションが常にhttp://localhost/__webpack_hmr
を開こうとしているのを見ます。
そこで質問ですが、それはhttp://localhost:8080でホットリロードとhttp://localhost:80とWebPACKのdevのサーバー上サイレックスフレームワークと連携し、まだ私は使用http://localhost/
私のpackage.jsonは少し違って見えます。これを見てください: "スクリプト":{ "dev": "ノードビルド/ dev-server.js"、 "start": "ノードビルド/ dev-server.js"、 "ビルド": "ノードビルド/build.js "、 " lint ":" eslint --ext .js、.vue src " }、'この設定は、意図したとおりに動作したまま、できるだけストック構成に近づけておきたい。 –
vue webpackでは、サーバを起動して他の初期化を行うためのノードスクリプトを実行しています。[Api proxying](http://vuejs-templates.github.io)を使用して特定のdevプロセスを実行することができます/webpack/proxy.html)は、CORSの問題を避けるために[express](https://www.npmjs.com/package/express)を通じて行われています。もちろん、それはまだあなたがTwigを使うことができず、 '.html'ファイルを使ってあなたのアプリケーションをマウントする必要があることを意味するPHPサーバではなく、webpack devサーバからすべてを提供するという要件を持っています。あなたの設定に応じて。 –
おかげさまで@craig_h、あなたの答えは正しい方向に私を指摘し、私のソリューションはあなたのように約90%だったので、代わりにあなたを受け入れた。 –