1"use strict";(self.rspackChunkrspack_website=self.rspackChunkrspack_website||[]).push([["c9"],{Dy(s,e,n){n.r(e);var i=n("i"),r=n("f"),o=n("V"),l=n("yW"),a=n("fm"),c=n("sX");function t(s){let e={a:"a",code:"code",h1:"h1",h2:"h2",li:"li",ol:"ol",p:"p",pre:"pre",span:"span",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,r.R)(),...s.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(e.h1,{id:"optimization",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimization",children:"#"}),"Optimization"]}),"\n",(0,i.jsxs)(e.p,{children:["ä¼åï¼è¯¥é项ç¨äºèªå®ä¹ä¼åé
ç½®ãä½ å¯ä»¥éè¿ ",(0,i.jsx)(e.a,{href:"/zh/config/optimization.html",children:"optimization"})," æ¥èªå®ä¹ä¼åé
ç½®ãé»è®¤æ
åµä¸ï¼Rspack 伿 ¹æ® ",(0,i.jsx)(e.a,{href:"/zh/config/mode.html",children:"mode"})," æ¥éæ©åéçä¼åé
ç½®ã"]}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationavoidentryiife",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationavoidentryiife",children:"#"}),"optimization.avoidEntryIife"]}),"\n",(0,i.jsx)(a.A,{type:"boolean",defaultValueList:[{defaultValue:"false"}]}),"\n",(0,i.jsxs)(e.p,{children:["ä½¿ç¨ ",(0,i.jsx)(e.code,{children:"optimization.avoidEntryIife"})," å¯ä»¥é¿å
å¨éè¦æ¶å°å
¥å£æ¨¡åå
è£
å¨ IIFE ä¸ï¼å¨ ",(0,i.jsx)(e.a,{href:"https://github.com/web-infra-dev/rspack/blob/main/crates/rspack_plugin_javascript/src/plugin/mod.rs",rel:"noopener noreferrer",target:"_blank",children:"rspack_plugin_javascript"})," ä¸æç´¢ ",(0,i.jsx)(e.code,{children:'"This entry needs to be wrapped in an IIFE because"'}),"ï¼ãè¿ç§æ¹æ³æå©äºä¼å JavaScript å¼æçæ§è½ï¼å¹¶å¨æå»º ESM åºæ¶ä¿è¯ tree shaking çæã"]}),"\n",(0,i.jsxs)(e.p,{children:["ç®åï¼",(0,i.jsx)(e.code,{children:"optimization.avoidEntryIife"})," åªè½ä¼åå个å
¥å£æ¨¡ååå
¶ä»æ¨¡åå
±åæ¶ç IIFEã"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" avoidEntryIife"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" true"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsx)(o.Pq,{type:"warning",title:"Warning",children:(0,i.jsxs)(e.p,{children:["\n",(0,i.jsx)(e.code,{children:"optimization.avoidEntryIife"})," é项å¯è½ä¼å¯¹æå»ºæ§è½äº§çè´é¢å½±åï¼å¦æä½ æ´æ³¨éæå»ºæ§è½è䏿¯è¿äºä¼åï¼è¯·èèä¸è¦å¯ç¨æ¤é项ã"]})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationchunkids",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationchunkids",children:"#"}),"optimization.chunkIds"]}),"\n",(0,i.jsx)(a.A,{type:"false | 'natural' | 'named' | 'deterministic' | 'compact-hashed' | 'size' | 'total-size'",defaultValueList:[{defaultValue:"'named'",mode:"development"},{defaultValue:"'deterministic'",mode:"production"}]}),"\n",(0,i.jsx)(e.p,{children:"设置 Rspack å¨çæ Chunk id æ¶ä½¿ç¨çç®æ³ã"}),"\n",(0,i.jsx)(e.p,{children:"æ¯æä»¥ä¸å符串å¼ï¼"}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"é项"}),(0,i.jsx)(e.th,{children:"æè¿°"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"'natural'"})}),(0,i.jsx)(e.td,{children:"æ ¹æ® Chunk å è½½ç顺åºä½¿ç¨èªå¢æ°åä½ä¸º Chunk idã"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"'named'"})}
1),(0,i.jsx)(e.td,{children:"ä½¿ç¨ææä¹ãæ¹ä¾¿è°è¯çå
容å½ä½ Chunk idã"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"'deterministic'"})}),(0,i.jsx)(e.td,{children:"ç®ççæ°å idï¼å¨å¤æ¬¡ç¼è¯çåºæ¯ä¸ï¼ä¼å°½éä¿æå
¶ç¨³å®æ§ãéåé¿æç¼åãé»è®¤ä½¿ç¨ 3 使°åã"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"'compact-hashed'"})}),(0,i.jsx)(e.td,{children:"使ç¨ç¨³å®å°å忝æ°å hash çæçå¯ç¨åç¼ã"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"'size'"})}),(0,i.jsx)(e.td,{children:"使ç¨è®©åå§ä¸è½½å
大尿´å°çæ°å idã"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"'total-size'"})}),(0,i.jsx)(e.td,{children:"使ç¨è®©æ»ä¸è½½å
大尿´å°çæ°å idã"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"false"})}),(0,i.jsx)(e.td,{children:"ç¦ç¨ Rspack å
ç½®ç Chunk id ç®æ³ï¼å
许èªå®ä¹æä»¶æä¾ Chunk idã"})]})]})]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" chunkIds"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'deterministic'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.code,{children:"compact-hashed"})," é项使ç¨ç¨³å®å°å忝æ°å hash çæçå¯ç¨åç¼ä½ä¸º Chunk idï¼å
¼é¡¾é¿æç¼åã产ç©ä½ç§¯åè¿è¡æ¶æ§è½ã"]}),"\n",(0,i.jsx)(o.Pq,{type:"warning",title:"å·²åºå¼çå«å",children:(0,i.jsxs)(e.p,{children:["\n",(0,i.jsx)(e.code,{children:"compat-hashed"})," å¯å¨ Rspack 2.2.0 ä¸ä½¿ç¨ï¼ç°å·²åºå¼ï¼å¹¶äº Rspack 2.2.1 æ´å为 ",(0,i.jsx)(e.code,{children:"compact-hashed"}),"ãæ§åç§°ç®åä»
ä½ä¸ºå
¼å®¹å«åä¿çã"]})}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" chunkIds"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'compact-hashed'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsx)(o.Pq,{type:"tip",title:"Tip",children:(0,i.jsxs)(e.p,{children:["\n",(0,i.jsx)(e.code,{children:"compact-hashed"})," éé¡¹ä» Rspack 2.2.1 å¼å§æ¯æã"]}
1)}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationconcatenatemodules",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationconcatenatemodules",children:"#"}),"optimization.concatenateModules"]}),"\n",(0,i.jsx)(a.A,{type:"boolean",defaultValueList:[{defaultValue:"true",mode:"production"},{defaultValue:"false",mode:"development"}]}),"\n",(0,i.jsxs)(e.p,{children:["å¼å¯æ¨¡åæ¼æ¥ä¼åï¼å
许å°å¤ä¸ªæ¨¡åæ¼æ¥æå个模å以éä½äº§ç©ä½ç§¯ï¼æåå缩æçãæ¤ä¼åéè¦å¼å¯ ",(0,i.jsx)(e.a,{href:"#optimizationprovidedexports",children:"optimization.providedExports"})," å ",(0,i.jsx)(e.a,{href:"#optimizationusedexports",children:"optimization.usedExports"}),"ãé»è®¤æ
åµä¸ï¼",(0,i.jsx)(e.code,{children:"optimization.concatenateModules"})," å¨ ",(0,i.jsx)(e.code,{children:"production"})," 模å¼ä¸å¯ç¨ï¼å
¶å®æ¨¡å¼åç¦ç¨ã"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" concatenateModules"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" false"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationemitonerrors",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationemitonerrors",children:"#"}),"optimization.emitOnErrors"]}),"\n",(0,i.jsx)(a.A,{type:"boolean",defaultValueList:[{defaultValue:"false",mode:"production"},{defaultValue:"true",mode:"development"}]}),"\n",(0,i.jsxs)(e.p,{children:["å¼å¯ ",(0,i.jsx)(e.code,{children:"optimization.emitOnErrors"})," æ¶ï¼å³ä½¿ç¼è¯è¿ç¨ä¸åçé误ï¼Rspack ä¹ä¼çæäº§ç©ãè¿äºé误ä¼è¢«æ³¨å
¥å°äº§ç©ä»£ç ä¸ï¼è¿è¡å®ä»¬æ¶ä¼æåºé误ã"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" emitOnErrors"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" true"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationinlineexports",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationinlineexports",children:"#"}),"optimization.inlineExports"]}),"\n",(0,i.jsx)(l.a,{addedVersion:"1.7.0"}),"\n",(0,i.jsx)(a.A,{type:"boolean",defaultValueList:[{defaultValue:"true",mode:"production"},{defaultValue:"false",mode:"development"}]}),"\n",(0,i.jsx)(e.p,{children:"对以ä¸å
容æ§è¡è·¨æ¨¡åå
èä¼åï¼"}),"\n",(0,i.jsxs)(e.ol,{children:["\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsx)(e.p,{children:"å¯è¢«éææ±å¼çé¡¶å±å¯¼åºå¸¸éå¼ï¼"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"null"})," æ ",(0,i.jsx)(e.code,{children:"undefined"})]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"boolean"})," å¼ï¼",(0,i.jsx)(e.code,{children:"true"})," æ ",(0,i.jsx)(e.code,{children:"false"}),"ï¼"]}),"\n",(0,i.jsxs)(e.li,{children:["é¿åº¦ <= 6 ç ",(0,i.jsx)(e.code,{children:"number"})]}),"\n",(0,i.jsxs)(e.li,{children:["é¿åº¦ <= 6 ç ",(0,i.jsx)(e.code,{children:"string"})]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.li,{children:["\n",(0,i.jsxs)(e.p,{children:["ç± ",(0,i.jsx)(e.a,{href:"/zh/guide/features/builtin-swc-loader.html#collecttypescriptinfoexportedenum",children:(0,i.jsx)(e.code,{children:"builtin:swc-loader collectTypeScriptInfo.exportedEnum"})})," æ¶éçå¯¼åº TypeScript æä¸¾"]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(e.p,{children:"è¿ä¸ªä¼åæå©äºåå°äº§ç©ä½ç§¯å¹¶å¯ä»¥æåè¿è¡æ¶æ§è½ã"}),"\n",(0,i.jsxs)(e.p,{children:["常è§ç使ç¨åºæ¯æ¯ ",(0,i.jsx)(e.code,{children:"constants.js"})," æä»¶ï¼"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-comment)"},children:"// constants.js"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" const"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" A"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" true"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:";"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" const"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" B"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'hello'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:";"})]}),"\n",(0,i.jsx)(e.span,{className:"line"}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-comment)"},children:"// index.js"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"import"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" { A"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" B } "}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"from"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" './constants'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:";"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"console"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"A"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" ?"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" 1"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" :"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" 2"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"console"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"B"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"."}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"length"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:");"})]})]})})}),"\n",(0,i.jsxs)(e.p,{children:["å½å¯ç¨ ",(0,i.jsx)(e.code,{children:"inlineExports"})," æ¶ï¼å¸¸éå¼å°è¢«å
èå°ä½¿ç¨ä½ç½®ï¼"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-comment)"},children:"// ç± Rspack æå
åçè¾åºï¼output.js"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" __webpack_modules__"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" './index.js'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" () "}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-comment)"},children:" // 常éè¢«ç´æ¥å
è"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"true"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" ?"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" 1"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" :"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" 2"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"("}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:"'hello'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"."}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"length"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:");"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-comment)"},children:" // 妿 constants.js çææå¯¼åºé½è¢«å
èï¼è¯¥æ¨¡åå°è¢«ä¼åæï¼"})}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-comment)"},children:" // ä¸ä¼åºç°å¨æç»äº§ç©ä¸"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsx)(o.Pq,{type:"tip",title:"Tip",children:(0,i.jsxs)(e.p,{children:["\nç±äºæ¤åè½ä¾è
1µæ¨¡å导åºä½¿ç¨ä¿¡æ¯ï¼",(0,i.jsx)(e.a,{href:"#optimizationusedexports",children:"optimization.usedExports"}),"ï¼ï¼å»ºè®®ä»
å¨ç产模å¼ä¸å¯ç¨ï¼å 为ç产模å¼ä¸ ",(0,i.jsx)(e.code,{children:"usedExports"})," é»è®¤å¯ç¨ã"]})}),"\n",(0,i.jsx)(o.Pq,{type:"warning",title:"TDZ è¡ä¸º",children:(0,i.jsx)(e.p,{children:"\nå
è循ç¯å¼ç¨æ¨¡åä¸ç常é导åºï¼å¯è½ä¼è®©åæ¬ä¼è§¦åææ¶æ§æ»åºï¼TDZï¼é误ç代ç ä¸åæ¥éãçæä¸å¤§å¤æ°å·¥å
·é常å¨è¿è¡ä¼åæ¶ä¸ä¼ä¿ç TDZ é误ï¼Rspack ä¹éµå¾ªè¿ç§ä¼åä¼å
çè¡ä¸ºã"})}),"\n",(0,i.jsxs)(e.p,{children:["æ´å¤è¯¦æ
ï¼è¯·åè ",(0,i.jsx)(e.a,{href:"https://github.com/rstackjs/rstack-examples/tree/main/rspack/inline-const",rel:"noopener noreferrer",target:"_blank",children:"inline const 示ä¾"}),"ã"]}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationinnergraph",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationinnergraph",children:"#"}),"optimization.innerGraph"]}),"\n",(0,i.jsx)(a.A,{type:"boolean",defaultValueList:[{defaultValue:"true",mode:"production"},{defaultValue:"false",mode:"development"}]}),"\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.code,{children:"optimization.innerGraph"})," åè¯ Rspack æ¯å¦å¯¹åéä¼ éè¿è¡æ´è¯¦ç»çåæï¼è¿æå©äº Rspack è¯å«æªä½¿ç¨ç模å导åºï¼ä»èåå°æå
产ç©çä½ç§¯ã"]}),"\n",(0,i.jsx)(e.p,{children:"ä¾å¦ï¼"}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"import"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" { value } "}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"from"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'lib'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:";"})]}),"\n",(0,i.jsx)(e.span,{className:"line"}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" value2"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" value;"})]}),"\n",(0,i.jsx)(e.span,{className:"line"}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"function"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:" f1"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"() {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"(value);"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"}"})}),"\n",(0,i.jsx)(e.span,{className:"line"}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"function"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:" f2"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"() {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" console"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:".log"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"(value2);"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"}"})})]})})}),"\n",(0,i.jsxs)(e.p,{children:["è¿éæä»¬å° ",(0,i.jsx)(e.code,{children:"value"})," èµå¼ç»äº ",(0,i.jsx)(e.code,{children:"value2"}),"ï¼",(0,i.jsx)(e.code,{children:"value2"})," å ",(0,i.jsx)(e.code,{children:"value"})," ä¹åå«å¨å½æ° ",(0,i.jsx)(e.code,{children:"f2"})," å ",(0,i.jsx)(e.code,{children:"f1"})," ä¸è¢«è®¿é®ï¼ä½å½æ°æ²¡æè¢«è°ç¨ï¼å æ¤æ²¡æä½¿ç¨å° ",(0,i.jsx)(e.code,{children:"value2"})," å ",(0,i.jsx)(e.code,{children:"value"}),"ï¼å æ¤ ",(0,i.jsx)(e.code,{children:"value"})," ç导å
¥æ¯å¯ä»¥è¢«å é¤çã"]}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationmangleexports",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationmangleexports",children:"#"}),"optimization.mangleExports"]}),"\n",(0,i.jsx)(a.A,{type:"boolean | 'deterministic' | 'size'",defaultValueList:[{defaultValue:"true",mode:"production"},{defaultValue:"false",mode:"development"}]}),"\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.code,{children:"optimization.mangleExports"})," ç¨äºæ§å¶å¯¼åºåçæ··æ·æ¹å¼ã"]}
1),"\n",(0,i.jsx)(e.p,{children:"æ¯æä»¥ä¸é项ï¼"}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"option"}),(0,i.jsx)(e.th,{children:"description"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"'size'"})}),(0,i.jsx)(e.td,{children:"使ç¨å°½å¯è½çç导åºåï¼ä»¥åå°äº§ç©ä½ç§¯ã"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"'deterministic'"})}),(0,i.jsx)(e.td,{children:"使ç¨çä¸ç¨³å®ç导åºåï¼ä»¥è·å¾æ´å¥½çé¿æç¼åç¨³å®æ§ãç产模å¼é»è®¤å¯ç¨è¯¥é项ã"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"true"})}),(0,i.jsxs)(e.td,{children:["ä¸ ",(0,i.jsx)(e.code,{children:"'deterministic'"})," ç¸åã"]})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"false"})}),(0,i.jsx)(e.td,{children:"å
³é导åºåæ··æ·ï¼ä¿çåå§å¯¼åºåãå¼å模å¼é»è®¤å¯ç¨è¯¥é项ã"})]})]})]}),"\n",(0,i.jsx)(e.p,{children:"ä¾å¦æºä»£ç 为ï¼"}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"src/math.js",lang:"js",children:(0,i.jsx)(e.code,{children:(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" const"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" veryLongExportName"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" 1"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:";"})]})})})}),"\n",(0,i.jsxs)(e.p,{children:["å
³é ",(0,i.jsx)(e.code,{children:"mangleExports"})," æ¶ï¼å¯¼åºåä¼è¢«ä¿çï¼"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"dist/main.js",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"__webpack_require__"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:".d"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"(__webpack_exports__"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:" veryLongExportName"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" () "}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" veryLongExportName"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"});"})})]})})}),"\n",(0,i.jsxs)(e.p,{children:["å° ",(0,i.jsx)(e.code,{children:"mangleExports"})," 设置为 ",(0,i.jsx)(e.code,{children:"'size'"})," æ¶ï¼å¯¼åºåä¼è¢«ç¼©çï¼"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" mangleExports"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'size'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"dist/main.js",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"__webpack_require__"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:".d"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"(__webpack_exports__"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:" a"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" () "}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" veryLongExportName"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"});"})})]})})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationmergeduplicatechunks",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationmergeduplicatechunks",children:"#"}),"optimization.mergeDuplicateChunks"]}),"\n",(0,i.jsx)(a.A,{type:"boolean",defaultValueList:[{defaultValue:"true"}]}),"\n",(0,i.jsxs)(e.p,{children:["æ¯å¦åå¹¶éå¤ç chunksï¼å° ",(0,i.jsx)(e.code,{children:"optimization.mergeDuplicateChunks"})," 设置æ ",(0,i.jsx)(e.code,{children:"false"})," æ¥å
³é该ä¼åã"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" mergeDuplicateChunks"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" false"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationminimize",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationminimize",children:"#"}),"optimization.minimize"]}),"\n",(0,i.jsx)(a.A,{type:"boolean",defaultValueList:[{defaultValue:"true",mode:"production"},{defaultValue:"false",mode:"development"}]}),"\n",(0,i.jsxs)(e.p,{children:["æ¯å¦ä½¿ç¨ ",(0,i.jsx)(e.a,{href:"#optimizationminimizer",children:(0,i.jsx)(e.code,{children:"optimization.minimizer"})})," ä¸å£°æçå缩å¨å¯¹äº§ç©è¿è¡å缩ã"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" minimize"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" true"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationminimizer",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationminimizer",children:"#"}),"optimization.minimizer"]}),"\n",(0,i.jsx)(a.A,{type:"('...' | Plugin)[]",defaultValueList:[{defaultValue:"[new SwcJsMinimizerRs
1packPlugin(), new LightningCssMinimizerRspackPlugin()]"}]}),"\n",(0,i.jsxs)(e.p,{children:["èªå®ä¹å缩å¨ãé»è®¤ä½¿ç¨ ",(0,i.jsx)(e.a,{href:"/zh/plugins/swc-js-minimizer-rspack-plugin.html",children:(0,i.jsx)(e.code,{children:"rspack.SwcJsMinimizerRspackPlugin"})})," å ",(0,i.jsx)(e.a,{href:"/zh/plugins/lightning-css-minimizer-rspack-plugin.html",children:(0,i.jsx)(e.code,{children:"rspack.LightningCssMinimizerRspackPlugin"})}),"ã"]}),"\n",(0,i.jsxs)(e.p,{children:["å½è®¾ç½®äº ",(0,i.jsx)(e.code,{children:"optimization.minimizer"})," æ¶ï¼é»è®¤çå缩å¨ä¼è¢«ç¦ç¨ã"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"import"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" TerserPlugin "}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"from"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'terser-webpack-plugin'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:";"})]}),"\n",(0,i.jsx)(e.span,{className:"line"}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" minimizer"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" ["}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"new"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:" TerserPlugin"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"()]"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsx)(e.p,{children:"ä½¿ç¨ Rspack å
ç½®çå缩å¨ï¼å¹¶èªå®ä¹å缩é项ï¼"}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"import"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" { rspack } "}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"from"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" '@rspack/core'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:";"})]}),"\n",(0,i.jsx)(e.span,{className:"line"}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-comment)"},children:" // å½å£°æäº `optimization.minimizer`ï¼é»è®¤å缩å¨ä¼è¢«ç¦ç¨"})}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-comment)"},children:" // ä½ä½ å¯ä»¥é
åä½¿ç¨ '...'ï¼å®ä»£è¡¨é»è®¤å缩å¨"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" minimizer"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" ["})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" new"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" rspack"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"}
1,children:".SwcJsMinimizerRspackPlugin"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"({"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" minimizerOptions"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" format"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" comments"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" false"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" })"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" new"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" rspack"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:".LightningCssMinimizerRspackPlugin"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"({"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" minimizerOptions"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" errorRecovery"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" false"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" })"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" ]"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationmoduleids",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationmoduleids",children:"#"}),"optimization.moduleIds"]}),"\n",(0,i.jsx)(a.A,{type:"false | 'natural' | 'named' | 'deterministic' | 'compact-hashed' | 'hashed'",defaultValueList:[{defaultValue:"'deterministic'",mode:"production"},{defaultValue:"'named'",mode:"development"},{defaultValue:"'natural'",mode:"none"}]}),"\n",(0,i.jsx)(e.p,{children:"设置 Rspack å¨çææ¨¡å id æ¶ä½¿ç¨çç®æ³ã"}),"\n",(0,i.jsx)(e.p,{children:"æ¯æä»¥ä¸å符串å¼ï¼"}),"\n",(0,i.jsxs)(e.table,{children:[(0,i.jsx)(e.thead,{children:(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.th,{children:"é项"}),(0,i.jsx)(e.th,{children:"æè¿°"})]})}),(0,i.jsxs)(e.tbody,{children:[(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"natural"})}),(0,i.jsx)(e.td,{children:"æ ¹æ®æ¨¡åå è½½ç顺åºä½¿ç¨èªå¢æ°åä½ä¸ºæ¨¡å idã"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"named"})}
1),(0,i.jsx)(e.td,{children:"ä½¿ç¨ææä¹ãæ¹ä¾¿è°è¯çå
容å½ä½æ¨¡å idã"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"deterministic"})}),(0,i.jsx)(e.td,{children:"使ç¨å¯¹æ¨¡åæ è¯ç¬¦åå¸åçæ°åå½ä½æ¨¡å idï¼æçäºé¿æç¼åãé»è®¤ä½¿ç¨ 3 使°åã"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"compact-hashed"})}),(0,i.jsx)(e.td,{children:"使ç¨ç¨³å®åæ¯æ°å hash çæçå¯ç¨åç¼ã"})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"hashed"})}),(0,i.jsxs)(e.td,{children:["ä½¿ç¨æ¨¡åæ è¯ç¬¦çåå¸å¼ä½ä¸ºæ¨¡å idãçåäºä½¿ç¨é»è®¤é项ï¼md4ãbase64ã4 å符ï¼ç ",(0,i.jsx)(e.code,{children:"HashedModuleIdsPlugin"})," æä»¶ã"]})]}),(0,i.jsxs)(e.tr,{children:[(0,i.jsx)(e.td,{children:(0,i.jsx)(e.code,{children:"false"})}),(0,i.jsx)(e.td,{children:"ç¦ç¨ Rspack å
ç½®çæ¨¡å id ç®æ³ï¼å
许èªå®ä¹æä»¶æä¾æ¨¡å idã"})]})]})]}),"\n",(0,i.jsxs)(e.p,{children:["æ¨èå¨å¼åç¯å¢ä½¿ç¨ ",(0,i.jsx)(e.code,{children:"named"}),"ï¼å¨ç产ç¯å¢ä½¿ç¨ ",(0,i.jsx)(e.code,{children:"deterministic"})," æ ",(0,i.jsx)(e.code,{children:"compact-hashed"}),"ã"]}),"\n",(0,i.jsxs)(e.p,{children:["éè¿ ",(0,i.jsx)(e.code,{children:"process.env.NODE_ENV"})," æ¥å¤æå½åç¯å¢ï¼"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" isDev"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" process"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"."}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"env"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"."}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"NODE_ENV"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" ==="}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'development'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:";"})]}),"\n",(0,i.jsx)(e.span,{className:"line"}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" moduleIds"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" isDev "}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"?"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'named'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" :"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'deterministic'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.code,{children:"compact-hashed"})," é项使ç¨ç¨³å®åæ¯æ°å hash çæçå¯ç¨åç¼ä½ä¸ºæ¨¡å idï¼å
¼é¡¾é¿æç¼åã产ç©ä½ç§¯åè¿è¡æ¶æ§è½ã"]}),"\n",(0,i.jsx)(o.Pq,{type:"warning",title:"å·²åºå¼çå«å",children:(0,i.jsxs)(e.p,{children:["\n",(0,i.jsx)(e.code,{children:"compat-hashed"})," å¯å¨ Rspack 2.2.0 ä¸ä½¿ç¨ï¼ç°å·²åºå¼ï¼å¹¶äº Rspack 2.2.1 æ´å为 ",(0,i.jsx)(e.code,{children:"compact-hashed"}),"ãæ§åç§°ç®åä»
ä½ä¸ºå
¼å®¹å«åä¿çã"]}
1)}),"\n",(0,i.jsx)(o.Pq,{type:"warning",title:"Warning",children:(0,i.jsxs)(e.p,{children:["\n",(0,i.jsx)(e.code,{children:"compact-hashed"})," çæç模å id åºå大å°åä¸å¯è½å
å«å¤§å忝ãå¨å¤§å°å䏿æçæä»¶ç³»ç»ä¸ï¼ä¸è¦å¨ ",(0,i.jsx)(e.a,{href:"/zh/config/output.html#outputassetmodulefilename",children:"Asset module æä»¶å"}),"æ ",(0,i.jsx)(e.a,{href:"/zh/config/output.html#outputwebassemblymodulefilename",children:"WebAssembly 模åæä»¶å"}),"ä¸ä»
ä½¿ç¨ ",(0,i.jsx)(e.code,{children:"[id]"})," è¿è¡åºåã请ä¼å
ä½¿ç¨ ",(0,i.jsx)(e.code,{children:"[contenthash]"}),"ï¼æå°å
¶ä¸ ",(0,i.jsx)(e.code,{children:"[id]"})," ä¸èµ·ä½¿ç¨ã"]})}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"const"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" isDev"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" ="}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" process"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"."}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"env"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"."}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"NODE_ENV"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" ==="}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'development'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:";"})]}),"\n",(0,i.jsx)(e.span,{className:"line"}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" moduleIds"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" isDev "}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"?"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'named'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" :"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'compact-hashed'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsx)(o.Pq,{type:"tip",title:"Tip",children:(0,i.jsxs)(e.p,{children:["\n",(0,i.jsx)(e.code,{children:"compact-hashed"})," éé¡¹ä» Rspack 2.2.1 å¼å§æ¯æã"]})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationnodeenv",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationnodeenv",children:"#"}),"optimization.nodeEnv"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:"ç±»åï¼"})," ",(0,i.jsx)(e.code,{children:"string | false"})]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.strong,{children:"é»è®¤å¼ï¼"})," ç± ",(0,i.jsx)(e.a,{href:"/zh/config/mode.html",children:(0,i.jsx)(e.code,{children:"mode"})})," å³å®ï¼","\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsxs)(e.a,{href:"/zh/config/mode.html#production",children:[(0,i.jsx)(e.code,{children:"production"})," 模å¼"]}),"ï¼",(0,i.jsx)(e.code,{children:"'production'"})]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsxs)(e.a,{href:"/zh/config/mode.html#development",children:[(0,i.jsx)(e.code,{children:"development"})," 模å¼"]}),"ï¼",(0,i.jsx)(e.code,{children:"'development'"})]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsxs)(e.a,{href:"/zh/config/mode.html#none",children:[(0,i.jsx)(e.code,{children:"none"})," 模å¼"]}),"ï¼",(0,i.jsx)(e.code,{children:"false"})]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,i.jsxs)(e.p,{children:[(0,i.jsx)(e.code,{children:"optimization.nodeEnv"})," ç¨äºæ§å¶ Rspack å¨ç¼è¯æ¶æ¿æ¢ ",(0,i.jsx)(e.code,{children:"process.env.NODE_ENV"})," æä½¿ç¨çå¼ãRspack ä¼éè¿ ",(0,i.jsx)(e.a,{href:"/zh/plugins/define-plugin.html",children:"DefinePlugin"})," å®æè¯¥æ¿æ¢ã"]}),"\n",(0,i.jsxs)(e.p,{children:["ä½ ä¹å¯ä»¥ä½¿ç¨ä»¥ä¸å¼è¦çç± ",(0,i.jsx)(e.code,{children:"mode"})," å³å®çé»è®¤è¡ä¸ºï¼"]}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:["ä»»æå符串ï¼å° ",(0,i.jsx)(e.code,{children:"process.env.NODE_ENV"})," æ¿æ¢ä¸ºæå®çå符串ã"]}),"\n",(0,i.jsxs)(e.li,{children:[(0,i.jsx)(e.code,{children:"false"}),"ï¼ç¦ç¨æ¿æ¢ï¼ä¿ç代ç ä¸ç ",(0,i.jsx)(e.code,{children:"process.env.NODE_ENV"}),"ã"]}),"\n"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" nodeEnv"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'production'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationprovidedexports",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationprovidedexports",children:"#"}),"optimization.providedExports"]}),"\n",(0,i.jsx)(a.A,{type:"boolean",defaultValueList:[{defaultValue:"true"}]}),"\n",(0,i.jsxs)(e.p,{children:["å¼å¯å Rspack å°ä¼åææ¨¡åæä¾åªäºå¯¼åºï¼å
æ¬éå¯¼åºæ¨¡åï¼å¼ç¨æ¨¡åä¸åå¨çå¯¼åºæ¶ä¼ååºæç¤ºãé»è®¤æ
åµä¸ï¼",(0,i.jsx)(e.code,{children:"optimization.providedExports"})," å·²å¯ç¨ï¼è¯¥åæä¼å¢å æå»ºæ¶é´ï¼ä½ å¯ä»¥èèå¨ development 模å¼ä¸å
³é该é
ç½®ï¼å
³éåæå¯è½ä¼éå°",(0,i.jsx)(e.a,{href:"/zh/guide/optimization/tree-shaking.html#%E9%87%8D%E5%AF%BC%E5%87%BA%E5%88%86%E6%9E%90",children:"SideEffects ç« è"}),"è¿è¡æ¶å¾ªç¯ä¾èµçé误ã"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" providedExports"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" false"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationrealcontenthash",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationrealcontenthash",children:"#"}),"optimization.realContentHash"]}),"\n",(0,i.jsx)(a.A,{type:"boolean",defaultValueList:[{defaultValue:"true",mode:"production"},{defaultValue:"false",mode:"development"}]}),"\n",(0,i.jsx)(e.p,{children:"å¨äº§ç©å¤ç宿åï¼æ·»å é¢å¤çåå¸è®¡ç®æ¥éª¤æ ¹æ®äº§ç©çæä»¶å
容计ç®è¯¥äº§ç©çåå¸ã该åè½å¨ç产ç¯å¢ä¸ä¼é»è®¤å¼å¯ã"}),"\n",(0,i.jsxs)(e.p,{children:["å¦æå° ",(0,i.jsx)(e.code,{children:"realContentHash"})," 设置为 ",(0,i.jsx)(e.code,{children:"false"}),"ï¼å使ç¨ç¼è¯æµç¨ä¸çå
鍿°æ®è®¡ç®åå¸ï¼å¨æäºæ
åµä¸ï¼å³ä½¿äº§ç©å
容å®å
¨ä¸è´ä¹å¯è½å¯¼è´åå¸ååã"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" realContentHash"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" true"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationremoveemptychunks",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationremoveemptychunks",children:"#"}),"optimization.removeEmptyChunks"]}),"\n",(0,i.jsx)(a.A,{type:"boolean",defaultValueList:[{defaultValue:"true"}]}),"\n",(0,i.jsxs)(e.p,{children:["æ£æµå¹¶ç§»é¤æå
è¿ç¨ä¸äº§çç空 Chunkãå° ",(0,i.jsx)(e.code,{children:"optimization.removeEmptyChunks"})," 设置为 ",(0,i.jsx)(e.code,{children:"false"})," æ¥ç¦ç¨è¯¥ä¼åã"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" removeEmptyChunks"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" false"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationruntimechunk",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationruntimechunk",children:"#"}),"optimization.runtimeChunk"]}),"\n",(0,i.jsx)(a.A,{type:"boolean | 'single' | 'multiple' | { name?: string | ((entrypoint: { name: string }) => string) }",defaultValueList:[{defaultValue:"false"}]}),"\n",(0,i.jsxs)(e.p,{children:["ç¨æ¥æ§å¶ Rspack ç ",(0,i.jsx)(e.a,{href:"/zh/misc/glossary.html#runtime",children:"runtime"})," chunk å¦ä½çæã"]}),"\n",(0,i.jsxs)(e.p,{children:["é»è®¤ä¸º ",(0,i.jsx)(e.code,{children:"false"}),"ï¼è¿æå³çè¿è¡æ¶ä»£ç ä¼è¢«å
èå°å
¥å£ç chunks ä¸ã"]}),"\n",(0,i.jsxs)(e.p,{children:["设置为 ",(0,i.jsx)(e.code,{children:"true"})," æ ",(0,i.jsx)(e.code,{children:"'multiple'"})," ä¼ä¸ºæ¯ä¸ªå
¥å£æ·»å ä¸ä¸ªä»
å
å«è¿è¡æ¶çé¢å¤ chunkã该设置çåäºï¼"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" runtimeChunk"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-function)"},children:" name"}),(0,i.j
1sx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" (entrypoint) "}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"=>"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" `runtime~"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"${"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:"entrypoint"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:".name"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"}"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:"`"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.p,{children:["设置为 ",(0,i.jsx)(e.code,{children:"'single'"})," ä¼å°ææå
¥å£çè¿è¡æ¶ä»£ç æ½ç¦»å°ä¸ä¸ªå为 ",(0,i.jsx)(e.code,{children:"runtime"})," çåç¬ chunkã该设置çåäºï¼"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" runtimeChunk"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" name"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'runtime'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.p,{children:["设置为对象æ¶ï¼å¯ä»¥æä¾å¯éç ",(0,i.jsx)(e.code,{children:"name"})," 屿§ï¼è¯¥å±æ§ä»£è¡¨ runtime chunk çåç§°ã"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" runtimeChunk"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-comment)"},children:" // è¿å°çæä¸ä¸ªå为 `my-name.js` ç chunk"})}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" name"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'my-name'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsx)(o.Pq,{type:"tip",title:"Tip",children:(0,i.jsxs)(e.p,{children:["\n被导å
¥ç模å卿¯ä¸ª runtime chunk 䏿¯åç¬åå§åçï¼å æ¤ï¼å¦æä½ å¨å个页é¢ä¸å
å«å¤ä¸ªå
¥å£ chunksï¼è¯·çæè¿ç§è¡ä¸ºãä½ éè¦å° ",(0,i.jsx)(e.code,{children:"optimization.runtimeChunk"})," 设置为 ",(0,i.jsx)(e.code,{children:"'single'"})," æä½¿ç¨å
¶ä»é
ç½®ï¼ä»¥ä¿è¯é¡µé¢ä»
å
å«ä¸ä¸ª runtime å®ä¾ã"]})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationsideeffects",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationsideeffects",children:"#"}),"optimization.sideEffects"]}),"\n",(0,i.jsx)(a.A,{type:"boolean | 'flag'",defaultValueList:[{defaultValue:"true",mode:"production"},{defaultValue:"'flag'",mode:"development"}]}),"\n",(0,i.jsxs)(e.p,{children:["å¦æä½ åªå¸æ Rspack ä½¿ç¨æå¨æå®ç ",(0,i.jsx)(e.code,{children:"sideEffects"}
1)," æ å¿ï¼éè¿ ",(0,i.jsx)(e.code,{children:"package.json"})," å ",(0,i.jsx)(e.code,{children:"rules[].sideEffects"}),"ï¼ï¼èä¸åææºä»£ç ï¼å¯ä»¥è¿æ ·é
ç½®ï¼"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" sideEffects"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'flag'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsxs)(e.p,{children:["é
置为 ",(0,i.jsx)(e.code,{children:"flag"})," ä¼è®© Rspack ä»
è¯å« package.json ä¸ç ",(0,i.jsx)(e.code,{children:"sideEffects"})," æ å¿æè
",(0,i.jsx)(e.a,{href:"/zh/config/module-rules.html#rulessideeffects",children:(0,i.jsx)(e.code,{children:"rules[].sideEffects"})}),"ï¼æ¨¡åé
ç½®ä¸çè§åï¼ï¼ä»¥è·³è¿é£äºè¢«æ 记为没æå¯ä½ç¨ä½æªè¢«ä½¿ç¨ç模åã"]}),"\n",(0,i.jsxs)(e.p,{children:["é
置为 ",(0,i.jsx)(e.code,{children:"true"})," ä¼è®© Rspack é¤äºè¯å«ç¨æ·ä¸»å¨æ 记以å¤ï¼è¿ä¼å°è¯åææªè¢«æ è®°ç module æºç æ¯å¦å
å«å¯ä½ç¨ã"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" sideEffects"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" true"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsx)(o.Pq,{type:"tip",title:"Tip",children:(0,i.jsxs)(e.p,{children:["\n",(0,i.jsx)(e.code,{children:"optimization.sideEffects"})," ä¾èµäºå¯ç¨ ",(0,i.jsx)(e.a,{href:"#optimizationprovidedexports",children:(0,i.jsx)(e.code,{children:"optimization.providedExports"})}),"ãè¿å¨æå»ºæ¶ä¼æä¸å®çææ¬ï¼ä½æ¶é¤æ¨¡å对æ§è½æç§¯æçå½±åï¼å 为çæçä»£ç æ´å°ãè¿ä¸ªä¼åçææåå³äºä½ ç代ç åºï¼å°è¯ä½¿ç¨å®æ¥è·å¾å¯è½çæ§è½æåã"]})}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationsplitchunks",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationsplitchunks",children:"#"}),"optimization.splitChunks"]}),"\n",(0,i.jsx)(a.A,{type:"false | object"}),"\n",(0,i.jsxs)(e.p,{children:["Rspack æ¯æéè¿ ",(0,i.jsx)(e.code,{children:"optimization.splitChunks"})," é
置项æ¥å¯¹ Chunk è¿è¡æåã"]}
1),"\n",(0,i.jsxs)(e.p,{children:["该ä¼åé项é»è®¤æ
åµä¸æ¯å¼å¯çï¼ä½ å¯ä»¥å°å
¶è®¾ä¸º ",(0,i.jsx)(e.code,{children:"false"})," æ¥å
³éå®ã"]}),"\n",(0,i.jsxs)(e.p,{children:["æå
³é
ç½®æ¤è¡ä¸ºçå¯ç¨é项ï¼è¯·åè§ ",(0,i.jsx)(e.a,{href:"/zh/plugins/split-chunks-plugin.html",children:"SplitChunksPlugin"})," 页é¢ã"]}),"\n",(0,i.jsxs)(e.h2,{id:"optimizationusedexports",children:[(0,i.jsx)(e.a,{className:"rp-header-anchor","aria-hidden":"true",href:"#optimizationusedexports",children:"#"}),"optimization.usedExports"]}),"\n",(0,i.jsx)(a.A,{type:"boolean | 'global'",defaultValueList:[{defaultValue:"true",mode:"production"},{defaultValue:"false",mode:"development"}]}),"\n",(0,i.jsxs)(e.p,{children:["åè¯ Rspack 对æ¯ä¸ªæ¨¡åç¡®å®ä½¿ç¨ç导åºãè¿åå³äº ",(0,i.jsx)(e.code,{children:"optimization.providedExports"}),"ã\n",(0,i.jsx)(e.code,{children:"optimization.usedExports"})," æ¶éçä¿¡æ¯è¢«å
¶ä»ä¼åæä»£ç çæä½¿ç¨ï¼å³ä¸ä¼ä¸ºæªä½¿ç¨ç导åºçæå¯¼åºä¿¡æ¯ï¼å½ææç¨æ³å
¼å®¹æ¶ï¼å¯¼åºåç§°ä¼è¢«ç¼©ç为å个å符æ è¯ç¬¦ãå缩å¨ä¸çæ»ä»£ç æ¶é¤å°åçäºæ¤ï¼å¹¶ä¸å¯ä»¥å 餿ªä½¿ç¨ç导åºã"]}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" usedExports"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-constant)"},children:" false"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsx)(e.p,{children:"妿éè¦å¨è¿è¡æ¶åæ¶ä½¿ç¨ç导åºåæï¼"}),"\n",(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.pre,{className:"shiki css-variables",style:{backgroundColor:"var(--shiki-background)",color:"var(--shiki-foreground)"},tabIndex:"0",title:"rspack.config.mjs",lang:"js",children:(0,i.jsxs)(e.code,{children:[(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:"export"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:" default"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" optimization"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" {"})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" usedExports"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-keyword)"},children:":"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-string-expression)"},children:" 'global'"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsxs)(e.span,{className:"line",children:[(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:" }"}),(0,i.jsx)(e.span,{style:{color:"var(--shiki-token-punctuation)"},children:","})]}),"\n",(0,i.jsx)(e.span,{className:"line",children:(0,i.jsx)(e.span,{style:{color:"var(--shiki-foreground)"},children:"};"})})]})})}),"\n",(0,i.jsx)(c.A,{url:"https://webpack.docschina.org/configuration/optimization/"})]})}function d(){let s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:e}={...(0,r.R)(),...s.components};return e?(0,i.jsx)(e,{...s,children:(0,i.jsx)(t,{...s})}):t(s)}d.__RSPRESS_PAGE_META={},d.__RSPRESS_PAGE_META["zh%2Fconfig%2Foptimization.mdx"]={toc:[{id:"optimizationavoidentryiife",text:"optimization.avoidEntryIife",depth:2},{id:"optimizationchunkids",text:"optimization.chunkIds",depth:2},{id:"optimizationconcatenatemodules",text:"optimization.concatenateModules",depth:2},{id:"optimizationemitonerrors",text:"optimization.emitOnErrors",depth:2},{id:"optimizationinlineexports",text:"optimization.inlineExports",depth:2},{id:"optimizationinnergraph",text:"optimization.innerGraph",depth:2},{id:"optimizationmangleexports",text:"optimization.mangleExports",depth:2},{id:"optimizationmergeduplicatechunks",text:"optimization.mergeDuplicateChunks",depth:2},{id:"optimizationminimize",text:"optimization.minimize",depth:2},{id:"optimizationminimizer",text:"optimization.minimizer",depth:2},{id:"optimizationmoduleids",text:"optimization.moduleIds",depth:2},{id:"optimizationnodeenv",text:"optimization.nodeEnv",depth:2},{id:"optimizationprovidedexports",text:"optimization.providedExports",depth:2},{id:"optimizationrealcontenthash",text:"optimization.realContentHash",depth:2},{id:"optimizationremoveemptychunks",text:"optimization.removeEmptyChunks",depth:2},{id:"optimizationruntimechunk",text:"optimization.runtimeChunk",depth:2},{id:"optimizationsideeffects",text:"optimization.sideEffects",depth:2},{id:"optimizationsplitchunks",text:"optimization.splitChunks",depth:2},{id:"optimizationusedexports",text:"optimization.usedExports",depth:2}],title:"Optimization",headingTitle:"Optimization",frontmatter:{description:"éè¿ optimization æ¥èªå®ä¹ä¼åé
ç½®"}},n.d(e,{default:()=>d})},yW(s,e,n){var i,r=n("i"),o=n("s"),l=n("V"),a=n("R"),c=((i={}).Deprecated="Deprecated",i.Removed="Removed",i.Experimental="Experimental",i);function t(s){let e,n=(0,o.u)(),i=`/${n}/misc/planning/future`,c=s.inline?a.A.tagInline:a.A.tag,t=s.inline?a.A.wrapperInline:a.A.wrapper;return(0,r.jsxs)("div",{className:`${t} rp-not-doc`,children:[s.addedVersion&&(0,r.jsx)("span",{className:`${c} ${a.A.added}`,children:(0,r.jsxs)(l.N_,{href:(e=s.addedVersion,`https://github.com/web-infra-dev/rspack/releases/tag/v${e.replace("v","")}`),children:["Added in v",s.addedVersion]})}),s.deprecatedVersion&&(0,r.jsx)("span",{className:`${c} ${a.A.deprecated}
1`,children:(0,r.jsxs)(l.N_,{href:i,children:["Deprecated in v",s.deprecatedVersion]})}),s.removedVersion&&(0,r.jsx)("span",{className:`${c} ${a.A.removed}`,children:(0,r.jsxs)(l.N_,{href:i,children:["Removed in v",s.removedVersion]})}),s.stability&&(0,r.jsxs)("div",{className:`${c} ${s.stability?a.A[s.stability.toLowerCase()]:""}`,children:["Stability: ",s.stability]}),s.specific&&s.specific.length>0&&(0,r.jsxs)("span",{className:`${c} ${a.A.specific}`,children:[s.specific.join("/")," ",s.specific.length>1?"specific":"only"]})]})}n.d(e,{a:()=>t,k:()=>c})},sX(s,e,n){var i=n("i"),r=n("s"),o=n("V");let l="https://creativecommons.org/licenses/by/4.0/",a={borderTop:"1px solid var(--rp-c-divider-light)",color:"var(--rp-c-text-2)",fontSize:"13px",marginTop:"48px",paddingTop:"16px"};e.A=s=>{let{url:e}=s;return"en"===(0,r.u)()?(0,i.jsxs)("p",{style:a,children:["This page is adapted from ",(0,i.jsx)(o.N_,{href:e,children:"webpack documentation"})," ","under the ",(0,i.jsx)(o.N_,{href:l,children:"CC BY 4.0"}),", with modifications."]}):(0,i.jsxs)("p",{style:a,children:["æ¬é¡µæ¹ç¼èª ",(0,i.jsx)(o.N_,{href:e,children:"webpack ææ¡£"}),"ï¼éµå¾ª"," ",(0,i.jsx)(o.N_,{href:l,children:"CC BY 4.0"}),"ï¼ä¸å·²ä½ä¿®æ¹ã"]})}},fm(s,e,n){var i=n("i"),r=n("s"),o=n("V");e.A=s=>{let{type:e,defaultValueList:n}=s,l=(0,r.u)();return(0,i.jsxs)("ul",{className:"list-disc pl-5 my-4 leading-7",children:[(0,i.jsxs)("li",{className:"[&:not(:first-child)]:mt-2",children:[(0,i.jsx)("span",{className:"font-semibold",children:"zh"===l?"ç±»åï¼":"Type:"})," ",(0,i.jsx)("code",{children:e})]}),n?.length&&n.length>0&&(0,i.jsxs)("li",{className:"[&:not(:first-child)]:mt-2",children:[(0,i.jsx)("span",{className:"font-semibold",children:"zh"===l?"é»è®¤å¼ï¼":"Default:"}),n.map((s,e)=>{let{defaultValue:n,mode:r}=s;return(0,i.jsxs)("span",{children:[e>0&&(0,i.jsx)("span",{children:", "}),r&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(o.N_,{style:{marginLeft:"4px"},href:`/config/mode#${r}`,children:[r," ","zh"===l?"模å¼":"mode"]})," ",(0,i.jsx)("span",{children:"zh"===l?"为":"is"})]}),(0,i.jsx)("code",{style:{marginLeft:"4px"},children:n})]},n)})]})]})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.