私は今日、新しいプロジェクトでWebPackを試してみることにしました。私は今日、スピードアップしており、ソースマップから本当に変わった動作をしています。私はドキュメントでそれについて何も見つけることができませんし、StackOverflowをスキミングするときに誰もこの問題を抱えているのを見つけることはできません。WebPackのソースマップが混乱する(重複したファイル)
私は現在、Vue-CLI's WebPack templateで作成されたHelloWorldアプリを見ています。コードやビルド環境などは変更されていません。私はすべてのものをインストールし、そのようにそれを実行した
:
vue init webpack test && cd test && npm install && npm run dev
は私sourcemapsを見て、私は、以下を参照してください。
これは熱い混乱です。なぜそこにあるHelloWorld.vue
とApp.vue
のバージョン?さらに悪いことに、それぞれのバージョンはわずかに異なるバージョンのコードを持ち、元のソースには一致しません。 HellowWorld.vue
はルートディレクトリにあり、は元のソースと一致しますが、./src/components
フォルダの代わりにその下に何をしていますか?最後に、なぜ元のソースがある第4のApp.vue
がないのですか?
これまでWebPackローダーと関係があるかもしれません。しかし、他のバンドラーと一緒にこの種の問題を経験したことはありません。
はありませんwebpack://
スキーマ、すべてのファイルのコピーは1つだけ、ファイルが実際に元のソースコードが含まれている(下記Browserifyヴュー-CLIテンプレートを使用して、まったく同じ手順の例です。ソースマップにとって重要なもの)、予期しないものはありません。(webpack)/buildin
または(webpack)-hot-middleware
、.
サブディレクトリはありません。
意味のあるソースマップがないため、コードの問題をデバッグして診断することが非常に難しくなりました。例えば、私はVuexを動かすことを試みたが、私の状態は常に空になる。私は1時間を過ごし、理由を理解することができませんでした。 – stevendesu
これはwebpackの問題ですか、別のブラウザを使用するか[ソースマップ](https://github.com/vuejs-templates/webpack/blob/develop/template/build)を変更してみましたか? /webpack.dev.conf.js#L20)type?ホットリロード/ホットモジュールの交換に関連する可能性がありますが、フルページのリロードは実行されません(ソースマップは通常ブラウザによってキャッシュされます)。全ページをリロードした後、 'HelloWorld.vue'の多くのバージョンを見ることができますか? –
私は他のブラウザを試しましたが、私はソースマップタイプを変更しようとしませんでした。私はいくつか試して、報告を返すことができます。 – stevendesu