IE8 인스턴스 분석과 호환되는 Webpack3 컴파일

小云云
풀어 주다: 2018-05-25 10:26:22
원래의
2124명이 탐색했습니다.

이 글은 주로 webpack3을 IE8과 호환되도록 컴파일하기 위한 올바른 자세를 자세하게 소개하고 있습니다. 편집자는 꽤 좋다고 생각해서 지금 공유하고 참고용으로 올려드리겠습니다. 편집자를 따라 살펴보겠습니다. 모두에게 도움이 되기를 바랍니다.

이전 글의 메소드를 webpack으로 업데이트한 후 uglify 캐시 주소도 변경되어 주소를 다시 찾아야 합니다.

나중에 테스트한 결과 uglify-js2와 uglify-js3 모두 IE8 호환 처리를 지원하는 것으로 나타났습니다.

그러나 webpack.optimize.UglifyJsPlugin에 구성 매개변수를 추가해도 아무런 효과가 없습니다. (Webpack의 잘못)

매번 Webpack 캐시 경로를 수동으로 찾아 하이재킹할 수는 없습니다.

UglifyjsWebpackPlugin

핵심은 여전히 ​​UglifyjsWebpackPlugin 플러그인에 있지만 내장된 webpack.optimize.UglifyJsPlugin 플러그인은 아닙니다.

$ npm i -D uglifyjs-webpack-plugin
로그인 후 복사

이 플러그인을 따로 설치해서 사용하시면 됩니다.

const UglifyJsPlugin = require('uglifyjs-webpack-plugin')
module.exports = {
 entry: './app.js',
 output: {
  filename: 'bundle.js',
 },
 plugins: [
  new UglifyJsPlugin({
   uglifyOptions: {
    ie8: true,
   },
  }),
 ],
};
로그인 후 복사

자연으로 돌아간 것 같은 느낌이 드시나요?

ps: webpack 2 및 3 버전이 지원됩니다.

요약

이 발견은 uglify-js3이 ie8 호환성 처리도 지원한다는 사실을 발견한 동료에 의해 이루어졌습니다.

그런 다음 몇 번 다시 테스트를 했고, 웹팩 공식 홈페이지 플러그인을 통해 타당성을 확인했습니다.

관련 권장 사항:

ie8 호환성에 관한 권장 기사 10개

javascript에서 ie8과 호환되지 않는 체크박스/라디오 onchange를 처리하는 방법

bootstrap3은 IE8 브라우저와 호환됩니다! _자바스크립트 기술

위 내용은 IE8 인스턴스 분석과 호환되는 Webpack3 컴파일의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿