ESbuild
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° esbuild
npm install --save-dev esbuildΠ‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠ° ΡΠ±ΠΎΡΠΊΠΈ
const { build } = require('esbuild');
build({
entryPoints: ['src/index.js'], // ΡΠΎΡΠΊΠ° Π²Ρ
ΠΎΠ΄Π° Π² Π²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡ
bundle: true, // ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π²ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ Π² ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ»
minify: true, // ΠΌΠΈΠ½ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΊΠΎΠ΄Π°
outfile: 'dist/bundle.js', // ΠΏΡΡΡ ΠΈ ΠΈΠΌΡ Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°
platform: 'node', // ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° - Node.js
// target: ['node12'], // Π¦Π΅Π»Π΅Π²Π°Ρ Π²Π΅ΡΡΠΈΡ Node.js
sourcemap: false, // ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΊΠ°ΡΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
// external: ['express', 'fs'], // Π£ΠΊΠ°ΠΆΠΈΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² Π±Π°Π½Π΄Π»
}).catch(() => process.exit(1));ΠΠ°ΠΏΡΡΠΊ ΡΠ±ΠΎΡΠΊΠΈ
Last updated