해시 패드 웹팩
해시시
TLDR; Hash adalah suatu kode dari hasil enkripsi yang umumnya terdiri dari huruf maupun angka yang acak. Fungsi/pengunaan Hash sendiri dalam webpack yang digunakan umumnya untuk menghindari duplikasi ketika terjadinya update pada JS/saat melakukan update. Lalu bagaimana penggunaan hash yang tepat ketika kita melakukan konfigurasi pada webpack?
Perbedaan 및 jenis hash pada webpack
해싱은 스크립트 웹팩 및 해시 센디리 메모리 제니스/팁 양 세링 디구나칸 케티카 메모리 스크립트 웹팩을 포함합니다.
1. [해시]
Ketika kita menggunakan hash maka ketika setiap build terjadi perubahan maka chunk sendiri akan membuat hash baru.
콘토 :
module.exports = {
//...
output: {
filename: '[name].[hash].bundle.js'
}
};
2. [청카쉬]
Ketika menggunakan chunkchash maka ketika setiap build terjadi
perubahan pada chunk hanya chunk tertentu saja atau chunk yang entry pointnya terjadi perubahan. Maka dalam perubahan ini dalam kasus webpack ini sangat cocok digunakan untuk menghash file javascript.
콘토:
module.exports = {
//...
output: {
filename: '[chunkhash].bundle.js'
}
};
3. [컨텐츠해시]
Contenthash sering digunakan untuk menghash file css karena jika menggunakan hash yang sama dengan hash pada javascript maka ketika terjadi update pada entry css tersebut maka chunk file css hashnya tidak akan terganti untuk menghindari case seperti ini maka lebih baik menggunakan contenthash.
콘토:
module.exports = {
//...
output: {
filename: '[contenthash].bundle.css'
}
};
메모
해시 슬라이스
Jika hash dirasa terlalu panjang kita dapat menggunakan
[hash:8]
maka hash yang dihasilkan akan menjadi seperti 8c4cbfdb
디펠라자리에 대한 참조:
https://medium.com/@sahilkkrazy/hash-vs-chunkhash-vs-contenthash-e94d38a32208
https://webpack.js.org/guides/caching/
https://webpack.js.org/configuration/output/
https://codeburst.io/long-term-caching-of-static-assets-with-webpack-1ecb139adb95
Reference
이 문제에 관하여(해시 패드 웹팩), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hryer/hash-pada-webpack-3fjg텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)