From 618432aed41f92cb3526f6597e7f2111ce022227 Mon Sep 17 00:00:00 2001 From: eiinu Date: Mon, 13 Nov 2023 16:15:44 +0800 Subject: [PATCH 1/2] chore: remove unnecessary treeshaking code --- scripts/generate-unplugin-deps.cjs | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/scripts/generate-unplugin-deps.cjs b/scripts/generate-unplugin-deps.cjs index 49399fe9ad..87a117a1b6 100644 --- a/scripts/generate-unplugin-deps.cjs +++ b/scripts/generate-unplugin-deps.cjs @@ -25,16 +25,12 @@ config.nav.forEach((item) => { if (element.exclude != true) { let outputMjs = ''; if (element.type == 'methods' && target == 'nutui') { - outputMjs = `import _${element.name} from '../_es/${element.name}.js'; + outputMjs = `import ${element.name} from '../_es/${element.name}.js'; import { show${element.name} } from '../_es/${element.name}.js'; -const treeshaking = (t) => t; -const ${element.name} = treeshaking(_${element.name}); -export { ${element.name}, show${element.name} };`; +export { ${element.name}, show${element.name}, ${element.name} as default };`; } else { - outputMjs = `import _${element.name} from '../_es/${element.name}.js'; -const treeshaking = (t) => t; -const ${element.name} = treeshaking(_${element.name}); -export { ${element.name} };`; + outputMjs = `import ${element.name} from '../_es/${element.name}.js'; +export { ${element.name}, ${element.name} as default };`; } tasks.push( fs.outputFile(path.resolve(__dirname, `../dist/packages/${element.name}/index.mjs`), outputMjs, 'utf8', () => { From d4a8bc87eb84f90e8ddd57147d62c34ff1f56163 Mon Sep 17 00:00:00 2001 From: eiinu Date: Mon, 13 Nov 2023 17:07:30 +0800 Subject: [PATCH 2/2] feat: move _es to component dir --- scripts/generate-unplugin-deps.cjs | 6 +++--- vite.config.build.disperse.ts | 4 ++-- vite.config.build.taro.vue.disperse.ts | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/scripts/generate-unplugin-deps.cjs b/scripts/generate-unplugin-deps.cjs index 87a117a1b6..4e8e67790e 100644 --- a/scripts/generate-unplugin-deps.cjs +++ b/scripts/generate-unplugin-deps.cjs @@ -25,11 +25,11 @@ config.nav.forEach((item) => { if (element.exclude != true) { let outputMjs = ''; if (element.type == 'methods' && target == 'nutui') { - outputMjs = `import ${element.name} from '../_es/${element.name}.js'; -import { show${element.name} } from '../_es/${element.name}.js'; + outputMjs = `import ${element.name} from './${element.name}.js'; +import { show${element.name} } from './${element.name}.js'; export { ${element.name}, show${element.name}, ${element.name} as default };`; } else { - outputMjs = `import ${element.name} from '../_es/${element.name}.js'; + outputMjs = `import ${element.name} from './${element.name}.js'; export { ${element.name}, ${element.name} as default };`; } tasks.push( diff --git a/vite.config.build.disperse.ts b/vite.config.build.disperse.ts index ccbec5575f..604021fe89 100644 --- a/vite.config.build.disperse.ts +++ b/vite.config.build.disperse.ts @@ -36,8 +36,8 @@ export default defineConfig({ paths: { '@/packages/locale': '../locale/lang' }, - dir: path.resolve(__dirname, './dist/packages/_es'), - entryFileNames: '[name].js', + dir: path.resolve(__dirname, './dist/packages'), + entryFileNames: (chunkInfo) => `${chunkInfo.name.toLowerCase()}/${chunkInfo.name}.js`, plugins: [] } }, diff --git a/vite.config.build.taro.vue.disperse.ts b/vite.config.build.taro.vue.disperse.ts index 320d27b460..7b28b1bbd7 100644 --- a/vite.config.build.taro.vue.disperse.ts +++ b/vite.config.build.taro.vue.disperse.ts @@ -59,8 +59,8 @@ export default defineConfig({ paths: { '@/packages/locale': '../locale/lang' }, - dir: path.resolve(__dirname, './dist/packages/_es'), - entryFileNames: '[name].js', + dir: path.resolve(__dirname, './dist/packages'), + entryFileNames: (chunkInfo) => `${chunkInfo.name.toLowerCase()}/${chunkInfo.name}.js`, plugins: [] } },