Я решил попробовать WebPack в новом проекте, над которым я сейчас вращаюсь, и я получаю действительно странное поведение из исходных карт. Я не могу найти ничего об этом в документации, а также не могу найти кого-либо еще, имеющего эту проблему, при скроении StackOverflow.
В настоящее время я смотрю приложение HelloWorld, созданное Vue-CLI WebPack template - никаких изменений в код не внесено, строить среду или что-то еще.
Я установил все и запускал его так:
vue init webpack test && cd test && npm install && npm run dev
Посмотрев на мои исходные карты, я вижу следующее:
Это горячий беспорядок. Почему существует три версии HelloWorld.vue
и App.vue
? Хуже того, каждая версия имеет немного отличающуюся версию кода, и ни один из них не соответствует исходному источнику. HellowWorld.vue
, сидящий в корневом каталоге , выполняет совпадение с исходным исходным кодом, но что он делает там, а не в папке ./src/components
? Наконец, почему нет четвертого App.vue
, у которого есть исходный источник?
Насколько я могу судить, это может иметь какое-то отношение к загрузчикам WebPack. Тем не менее, я никогда не получал таких проблем с любым другим поставщиком. Ниже приведен пример тех же самых шагов с использованием шаблона Browserify Vue-CLI:
Нет webpack://
, только одна копия каждого файла, файлы на самом деле содержат исходный код (тип важного для исходных карт), никаких неожиданных (webpack)/buildin
или (webpack)-hot-middleware
, no .
,... только исходный код.