build: remove umd, add iife and cjs

This commit is contained in:
三咲智子 2022-02-25 21:00:00 +08:00
parent c04d41026e
commit cdf46d99ce
No known key found for this signature in database
GPG Key ID: 69992F2250DFD93E
2 changed files with 29 additions and 6 deletions

View File

@ -58,11 +58,11 @@ async function buildFullEntry(minify: boolean) {
})
await writeBundles(bundle, [
{
format: 'umd',
format: 'iife',
file: path.resolve(
epOutput,
'dist',
formatBundleFilename('index.full', minify, 'js')
formatBundleFilename('index.iife', minify, 'js')
),
exports: 'named',
name: 'ElementPlus',
@ -72,12 +72,23 @@ async function buildFullEntry(minify: boolean) {
sourcemap: minify,
banner,
},
{
format: 'cjs',
file: path.resolve(
epOutput,
'dist',
formatBundleFilename('index', minify, 'js')
),
exports: 'named',
sourcemap: minify,
banner,
},
{
format: 'esm',
file: path.resolve(
epOutput,
'dist',
formatBundleFilename('index.full', minify, 'mjs')
formatBundleFilename('index', minify, 'mjs')
),
sourcemap: minify,
banner,
@ -107,7 +118,19 @@ async function buildFullLocale(minify: boolean) {
})
await writeBundles(bundle, [
{
format: 'umd',
format: 'iife',
file: path.resolve(
epOutput,
'dist/locale',
formatBundleFilename(`${filename}.iife`, minify, 'js')
),
exports: 'default',
name: `ElementPlusLocale${name}`,
sourcemap: minify,
banner,
},
{
format: 'cjs',
file: path.resolve(
epOutput,
'dist/locale',

View File

@ -32,8 +32,8 @@
"main": "lib/index.js",
"module": "es/index.mjs",
"style": "dist/index.css",
"unpkg": "dist/index.full.js",
"jsdelivr": "dist/index.full.js",
"unpkg": "dist/index.iife.js",
"jsdelivr": "dist/index.iife.js",
"sideEffects": [
"dist/*",
"theme-chalk/*.css",