⊗tlWpCsCSB 35 of 55 menu

Multiple CSS Bundles in Webpack

หากมีหลายจุดเข้า (entry points) ที่ถูกรวมเข้าด้วยกันเป็นไฟล์เดียว ไฟล์ที่ประกอบด้วย CSS ก็จะเป็นไฟล์เดียวสำหรับพวกมันเช่นกัน หากเรารวบรวม JavaScript เป็นหลายๆ แพ็คเกจ (bundles) แต่ละแพ็คเกจก็จะมีไฟล์ CSS เป็นของตัวเอง

มาดูตัวอย่างกัน สมมติว่าเรามีจุดเข้า (entry point) หนึ่งจุดและมีไฟล์สไตล์บางส่วนที่ถูกนำเข้า (import) ไปยังจุดนั้น:

import './styles1-1.css'; import './styles1-2.css';

ให้ไฟล์สไตล์ถูกนำเข้า (import) ไปยังจุดเข้า (entry point) ที่สองด้วย:

import './styles2-1.css'; import './styles2-2.css';

มาเขียนการตั้งค่า:

export default { context: path.resolve( 'src'), entry: { test1: './test1.js', test2: './test2.js' }, output: { filename: '[name].[contenthash].js', path: path.resolve('dist'), }, plugins: [new MiniCssExtractPlugin({ filename: '[name].[contenthash].css' })], module: { rules: [ { test: /\.css$/i, use: [MiniCssExtractPlugin.loader, 'css-loader'], }, ], }, };

ผลลัพธ์จากการตั้งค่าดังกล่าวจะได้ CSS bundles สองไฟล์: test1.398db7afe3b52e94bb25.css และ test2.1d12c304c284a752cb9a.css.

สร้างจุดเข้า (entry points) ขึ้นมาสามจุด เชื่อมต่อไฟล์ CSS ของคุณแต่ละไฟล์เข้าด้วยกัน จากนั้น build และตรวจสอบผลลัพธ์

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ