highlight.js에서 일부 언어 만 지원하는 webpack 빌드 크기를 줄이는 방법
3128 단어 highlight.js자바스크립트Reactwebpack
코드 문자열을 강조 표시하는 highlight.js 빌드 크기를 크게 줄이는 방법을 소개합니다.
첫째, highlight.js의 크기는 webpack으로 build 했을 경우, Gzip 하지 않으면 사이즈가 746.69 KB, Gzip 하면 246.18 KB 의 사이즈가 있습니다.
어쨌든, 매우 큰 크기는 대체되지 않습니다 (땀)
모든 대응 언어를 읽어 버리면, 이와 같은 사이즈가 됩니다.
필요한 언어만 로드하려면 다음과 같이 필요한 언어의 파일만 로드하는 구성 파일을 만듭니다. 예를 들어, Javascript, CSS, JSON에만 해당하려면 다음과 같은 파일을 만듭니다.
// my-highlight.js
import hljs from 'highlight.js/lib/highlight'
hljs.registerLanguage('css', require('highlight.js/lib/languages/css'))
hljs.registerLanguage('javascript', require('highlight.js/lib/languages/javascript'))
hljs.registerLanguage('json', require('highlight.js/lib/languages/json'))
export default hljs
그리고이 파일을 highlight.js를 호출 할 때와 같이 사용하면 괜찮습니다.
// 通常
import hljs from 'highlihgt.js'
// 必要なものだけ読み込む
import hljs from './my-highlight.js'
위 언어 세트의 경우 Gzip 전 19KB, Gzip 후 7.14KB입니다. Gzip 전 700KB 이상, Gzip 후 200KB 이상의 크기를 줄일 수 있습니다. 이것은 상당히 큽니다! highlight.js 사용하고있는 분은 꼭 해보세요 ~
Reference
이 문제에 관하여(highlight.js에서 일부 언어 만 지원하는 webpack 빌드 크기를 줄이는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ku6ryo/items/82c372d11d0c0656d041텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)