私はvue-cliとWebpackテンプレートを使って開発しています。すべてが完璧に動作しますが、私はカスタムホストを使用していくつかの問題を抱えています。今すぐWebpackはlocalhost:8080(またはそれに類する)を聞き、http://project.devなどのカスタムドメインを使用できるようにしたいと考えています。誰かがこれを理解していますか?Vue Cli Webpack Proxy
問題が存在する場所である可能性があります: https://github.com/chimurai/http-proxy-middleware
私もproxyTableにこれを追加しました: proxyTable: { 'localhost:8080' : 'http://host.dev' }
をし、それが何かアドバイス、方向や提案は素晴らしいことだ[HPM] Proxy Created/-> http://host.dev
私のコンソール応答を与えます!
更新
私は正常に私のWebppackプロジェクトにこのようにプロキシを追加しました: :
var mProxy = proxyMiddleware('/', {
target: 'http://something.dev',
changeOrigin: true,
logLevel: 'debug'
})
app.use(mProxy)
これは、ポート80
コンソールログ上で動作しているようですが、それでもありません[HPM] Proxy created:/-> http://something.dev
私はプロキシが動作していると仮定できます!しかし、URLにアクセスすると私の資産は読み込まれません。
私はMampとそのポート80を使用するのに慣れていたことに注意してください。このプロキシを実行できる唯一の方法は、Mampをシャットダウンしてポートを80に設定することです。私は、プロキシURLとページリロードしたときに - 少し遅れが解決した後、出力し、これを慰めしようとしている、そこにある:
[HPM] GET/-> http://mmm-vue-ktest.dev
[HPM] PROXY ERROR: ECONNRESET. something.dev -> http://something.dev/
をそして、これはブラウザに表示されます。 Error occured while trying to proxy to: mmm-vue-ktest.dev/
ありがとうございます!私は私のOSX上のetc/hostsに '127.0.0.1'が' http:// something.com'を指し示すようにアドレスを追加しました。そして、問題なくPHPのコンテキストでトップレベルのドメインを扱っています!しかし、私はノード – mmarquez
でこれを行うことができないように見えますが、正確に「機能していません」とは何ですか? hostsファイルに '127.0.0.1 something.com'がある場合は、' something.com:8080'と入力すると、webpack devサーバに移動します。ポートをデフォルトの '80'に変更したい場合は、'/config.index.js'で行います。 –
コメントの中で必要以上の配線を避けるために質問を更新しました。それは私の問題のより明確な考えを与えるはずです – mmarquez