목차
1. Webpack 3의 새로운 기능
1.1 업데이트 방법 및 버전 마이그레이션
1.2 Scope Hoisting
1.3 Magic Comments
2. 接下来的新特性
3. 总结
웹 프론트엔드 JS 튜토리얼 Webpack3의 새로운 기능은 무엇입니까?

Webpack3의 새로운 기능은 무엇입니까?

Jun 21, 2017 am 09:41 AM
web webpack 특성

이 기사에서는 참고할 수 있도록 최신 Webpack 3 릴리스의 새로운 기능을 간략하게 공유합니다.

1. Webpack 3의 새로운 기능

6월 20일 Webpack은 최신 버전 3.0을 출시하고 Medium에 발표했습니다.

Webpack은 이제 거의 프론트엔드 개발의 표준이 되었는데, 새 버전의 주요 기능 업데이트를 살펴보겠습니다.
2.0에 비해 전체적인 변화는 크지 않으니 당황하지 마세요.
Webpack 2.0 관련 영상 튜토리얼은 제가 녹화한 20편의 영상 튜토리얼인 Webpack 2 Video Tutorials를 참고하시면 됩니다.
다음은 v3.0 릴리스의 기능 목록입니다.

  • node_modules는 더 이상 통계에서 ~로 변경되지 않습니다. [급격한 변경 사항]

  • HMR 요청에 대한 시간 제한을 구성할 수 있습니다.

  • 실험적 범위 끌어올리기(webpack.optimize.ModuleConcatenationPlugin)

  • 몇 가지 성능 개선

  • 라이브러리에 대한 내보내기를 선택하기 위해 output.libraryExport를 추가했습니다.

  • sourceMapFilename은 이제 [contenthash] [급격한 변경]을 지원합니다.

  • module.noParse는 기능을 지원합니다

  • add node: 모든 노드 특정을 비활성화하는 false 옵션 추가

1.1 업데이트 방법 및 버전 마이그레이션

명령어를 통해 직접 설치할 수도 있고, 이후에 버전 번호를 추가해야 합니다.

npm install webpack@3.0.0 --save-dev
로그인 후 복사

또는

yarn add webpack@3.0.0 --dev
로그인 후 복사

Webpack 2에서 Webpack 3으로 업그레이드하는 공식 단어는 다음과 같습니다.

터미널에서 업그레이드 명령을 실행하는 것 외에는 노력하지 마세요

따라서 버전 번호는 변화는 있었지만 큰 변화는 없을 테니 안도의 한숨을 쉬셔도 됩니다.

1.2 Scope Hoisting

이전의 모든 모듈은 독립적인 함수 클로저에 포함되어 있었습니다. 이 처리 방법은 브라우저에서 코드 실행이 느려지는 문제를 일으켰습니다.
개발팀에서는 Closure Compiler, RollupJS 등의 프레임워크를 참고한 후 함수 클로저의 래핑 방식을 구성 가능한 형태로 변경했습니다.
이전 플러그인에서 구성하면 됩니다.

module.exports = {  
  plugins: [
    new webpack.optimize.ModuleConcatenationPlugin()
  ]
};
로그인 후 복사

물론 일부 모듈의 로딩으로 인해 구성이 성공하지 못할 수도 있습니다. 구성 실패의 원인을 디버깅하기 위해 공식 CLI 매개변수 --display-optimization-bailout이 제공됩니다. --display-optimization-bailout 用于 debug 是什么原因导致了配置失败。

1.3 Magic Comments

其实就是可以命令 chunk name 了。

import(/* webpackChunkName: "my-chunk-name" */ 'module');
로그인 후 복사

更多的使用可以参考这里。

2. 接下来的新特性

  • 更好的编译缓存

  • 更快的首次以及增量编译速度

  • 对 TypeScript 更加友好地支持

  • 修改 Long term caching

  • 增加对 WASM Module 的支持

  • 用户体验的改进

3. 总结

总体看来变化不大,而且如 Magic Comments

1.3 Magic Comments🎜🎜 실제로 청크 이름을 명령할 수 있습니다. 🎜rrreee🎜자세한 사용법은 여기를 참고해주세요. 🎜🎜2. 다음 새로운 기능🎜🎜🎜🎜더 나은 컴파일 캐싱🎜🎜🎜🎜더 빠른 첫 번째 및 증분 컴파일 속도🎜🎜🎜🎜TypeScript에 대한 더 친숙한 지원🎜🎜🎜🎜장기 캐싱 수정🎜 🎜🎜🎜지원 추가 WASM 모듈용 🎜🎜🎜🎜사용자 경험 개선🎜🎜🎜🎜3. 요약🎜🎜전반적으로 큰 변화는 없으며, 매직댓글 등의 기능은 이미 2.4에서 최신 버전으로 출시되었습니다. , 3.0 버전을 출시하는 것은 주로 더 나은 제품을 제공하려는 팀의 결의의 상징이라고 생각합니다. 🎜

위 내용은 Webpack3의 새로운 기능은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Spring MVC의 주요 개념을 익히십시오: 이러한 중요한 기능을 이해하십시오 Spring MVC의 주요 개념을 익히십시오: 이러한 중요한 기능을 이해하십시오 Dec 29, 2023 am 09:14 AM

SpringMVC의 주요 기능 이해: 이러한 중요한 개념을 익히려면 특정 코드 예제가 필요합니다. SpringMVC는 개발자가 MVC(Model-View-Controller) 아키텍처 패턴을 통해 유연하고 확장 가능한 구조를 구축하는 데 도움이 되는 Java 기반 웹 애플리케이션 개발 프레임워크입니다. 웹 애플리케이션. SpringMVC의 주요 기능을 이해하고 익히면 웹 애플리케이션을 보다 효율적으로 개발하고 관리할 수 있습니다. 이 기사에서는 SpringMVC의 몇 가지 중요한 개념을 소개합니다.

조종석 웹 UI에서 관리 액세스를 활성화하는 방법 조종석 웹 UI에서 관리 액세스를 활성화하는 방법 Mar 20, 2024 pm 06:56 PM

Cockpit은 Linux 서버용 웹 기반 그래픽 인터페이스입니다. 이는 주로 신규/전문가 사용자가 Linux 서버를 보다 쉽게 ​​관리할 수 있도록 하기 위한 것입니다. 이 문서에서는 Cockpit 액세스 모드와 CockpitWebUI에서 Cockpit으로 관리 액세스를 전환하는 방법에 대해 설명합니다. 콘텐츠 항목: Cockpit 입장 모드 현재 Cockpit 액세스 모드 찾기 CockpitWebUI에서 Cockpit에 대한 관리 액세스 활성화 CockpitWebUI에서 Cockpit에 대한 관리 액세스 비활성화 결론 조종석 입장 모드 조종석에는 두 가지 액세스 모드가 있습니다. 제한된 액세스: 이는 조종석 액세스 모드의 기본값입니다. 이 액세스 모드에서는 조종석에서 웹 사용자에 액세스할 수 없습니다.

웹 표준이란 무엇입니까? 웹 표준이란 무엇입니까? Oct 18, 2023 pm 05:24 PM

웹 표준은 W3C 및 기타 관련 기관에서 개발한 일련의 사양 및 지침으로, HTML, CSS, JavaScript, DOM, 웹 접근성 및 성능 최적화를 포함하며, 이러한 표준을 따르면 페이지의 호환성이 향상됩니다. 접근성, 유지 관리성 및 성능. 웹 표준의 목표는 웹 콘텐츠가 다양한 플랫폼, 브라우저 및 장치에서 일관되게 표시되고 상호 작용할 수 있도록 하여 더 나은 사용자 경험과 개발 효율성을 제공하는 것입니다.

웹 개발에서 PHP는 프런트엔드인가요, 백엔드인가요? 웹 개발에서 PHP는 프런트엔드인가요, 백엔드인가요? Mar 24, 2024 pm 02:18 PM

PHP는 웹 개발의 백엔드에 속합니다. PHP는 주로 서버 측 로직을 처리하고 동적 웹 콘텐츠를 생성하는 데 사용되는 서버 측 스크립팅 언어입니다. 프런트엔드 기술과 비교하여 PHP는 데이터베이스와의 상호 작용, 사용자 요청 처리, 페이지 콘텐츠 생성과 같은 백엔드 작업에 더 많이 사용됩니다. 다음으로, 백엔드 개발에서 PHP 적용을 설명하기 위해 특정 코드 예제가 사용됩니다. 먼저 데이터베이스에 연결하고 데이터를 쿼리하기 위한 간단한 PHP 코드 예제를 살펴보겠습니다.

필요와 기능에 따라 해당 Go 버전을 선택하세요. 필요와 기능에 따라 해당 Go 버전을 선택하세요. Jan 20, 2024 am 09:28 AM

인터넷의 급속한 발전으로 프로그래밍 언어는 끊임없이 진화하고 업데이트되고 있습니다. 그 중 오픈소스 프로그래밍 언어인 Go 언어는 최근 몇 년간 많은 주목을 받고 있습니다. Go 언어는 간단하고 효율적이며 안전하고 개발 및 배포가 용이하도록 설계되었습니다. 높은 동시성, 빠른 컴파일, 메모리 안전성 등의 특징을 갖고 있어 웹 개발, 클라우드 컴퓨팅, 빅데이터 등 분야에서 널리 사용됩니다. 그러나 현재 다양한 버전의 Go 언어를 사용할 수 있습니다. 적합한 Go 언어 버전을 선택할 때 요구 사항과 기능을 모두 고려해야 합니다. 머리

웹이 무슨 뜻이야? 웹이 무슨 뜻이야? Jan 09, 2024 pm 04:50 PM

웹은 인터넷의 응용 형태인 월드 와이드 웹(World Wide Web)이라고도 알려진 글로벌 광역 네트워크입니다. 웹은 하이퍼텍스트와 하이퍼미디어를 기반으로 한 정보 시스템으로, 사용자는 하이퍼링크를 통해 여러 웹 페이지 사이를 이동하여 정보를 검색하고 얻을 수 있습니다. 웹의 기본은 인터넷이며, 이는 통일되고 표준화된 프로토콜과 언어를 사용하여 서로 다른 컴퓨터 간의 데이터 교환과 정보 공유를 가능하게 합니다.

Golang의 브라우저 지원: 대화형 웹 구축 Golang의 브라우저 지원: 대화형 웹 구축 Apr 07, 2024 pm 04:03 PM

Go는 브라우저에서 실행되는 대화형 웹 애플리케이션을 구축합니다. 단계: Go 프로젝트 및 main.go 파일을 생성하고 HTTP 핸들러를 추가하여 메시지를 표시합니다. 사용자 입력 및 제출을 위해 HTML 및 JavaScript를 사용하여 양식을 추가합니다. Go 애플리케이션에 POST 요청 처리를 추가하고 사용자 메시지를 수신하고 응답을 반환합니다. FetchAPI를 사용하여 POST 요청을 보내고 서버 응답을 처리합니다.

웹 애플리케이션에 대화형 AI 구축 웹 애플리케이션에 대화형 AI 구축 Nov 02, 2023 am 11:04 AM

이 기사에서는 ChatGPT를 ReactJS 애플리케이션에 통합할 때의 가능성과 이점을 살펴보고 이를 수행하는 방법에 대한 단계별 지침을 살펴보겠습니다.

See all articles