2017-02-08 2 views
6

нг сборки углового-кли создает 3 файла:Каковы файлы .map, используемые в angular-cli и can ng build, не создают эти файлы?

inline.bundle.js 
vendor.bundle.js 
main.bundle.js 

, а также отображение файлов для каждого своя. Зачем?

Я также спрашиваю, есть ли способ изменить это поведение, а не создавать эти 3 файла, но скопировать в каталог dist все js-файлы, а не связывать что-либо. Это возможно?

+0

исходные карты для отладки – reptilicus

+0

Что вы имеете в виду? эти файлы - это все js-код вокруг проекта, можно ли мне отладить код, как я его написал, или код компиляции (измененный с ts на js)? – AngularOne

+1

TypeScript преобразует ваш код во что-то, что будет работать в браузере, поскольку браузеры не запускают TypeScript. Файлы карт указывают на то, что код (в браузере) соответствует фактическим исходным файлам, которые написаны в TS. Это облегчает выяснение того, в какой строке в самом источнике ничего не происходит. – reptilicus

ответ

11

.map Файлы используются для отладки вашего приложения. Это не связанно с угловым-кли и особенность машинописи компилятора, вы можете установить \ сняты с охраной в TSconfig файл, как показано ниже,

"sourceMap": true\false 

Надеется, что это помогает !!

+1

Я бы добавил, однако, что вы, вероятно, не хотите их отключать! – reptilicus

+0

Но как только я побежал, 'ng build --aot --prod' angular автоматически удалит файлы' .map', я еще не установил 'sourceMap' в' false'. как это возможно, любые комментарии по этому поводу? –

+0

также не могли бы вы рассказать немного больше о том, что именно означает «... отладка вашего приложения»? отладка в каких условиях? –

 Смежные вопросы

  • Нет связанных вопросов^_^