The .map
file untuk js
dan css
(dan sekarang ts
juga) file yang telah diminimalkan. Mereka disebut SourceMaps. Ketika Anda mengecilkan file, seperti file angular.js, dibutuhkan ribuan baris kode cantik dan mengubahnya menjadi hanya beberapa baris kode jelek. Mudah-mudahan, ketika Anda mengirimkan kode Anda ke produksi, Anda menggunakan kode yang diperkecil alih-alih versi lengkap, tidak ditambang. Ketika aplikasi Anda dalam produksi, dan memiliki kesalahan, sourcemap akan membantu mengambil file jelek Anda, dan akan memungkinkan Anda untuk melihat versi asli dari kode. Jika Anda tidak memiliki sourcemap, maka kesalahan apa pun akan tampak samar.
Sama untuk file CSS. Setelah Anda mengambil file SASS atau KURANG dan mengkompilasinya ke CSS, itu tidak terlihat seperti bentuk aslinya. Jika Anda mengaktifkan sourcemaps, maka Anda dapat melihat status asli file, alih-alih negara yang dimodifikasi.
Jadi, untuk menjawab pertanyaan Anda agar:
- Untuk apa ini? Untuk menghilangkan referensi kode uglified
- Bagaimana cara pengembang menggunakannya? Anda menggunakannya untuk men-debug aplikasi produksi. Dalam mode pengembangan, Anda dapat menggunakan versi lengkap Angular. Dalam produksi, Anda akan menggunakan versi yang diperkecil.
- Haruskah saya peduli membuat file js.map? Jika Anda peduli untuk dapat men-debug kode produksi lebih mudah, maka ya, Anda harus melakukannya.
- Bagaimana cara membuatnya? Itu dibuat saat membangun. Ada alat build yang dapat membangun file .map Anda untuk Anda seperti halnya file lain. https://github.com/gruntjs/grunt-contrib-uglify/issues/71
Saya harap ini masuk akal.