From 05327ee35e4b7c9e862d02db1967c689fb54ec3c Mon Sep 17 00:00:00 2001 From: Cagatay Civici Date: Mon, 18 Jan 2021 18:38:34 +0300 Subject: [PATCH] =?UTF-8?q?Refactor=20on=20build=20to=20avoid=20compilling?= =?UTF-8?q?=20unncessary=20SFCs=C2=A0and=20copy=20all=20SFCs=20to=20dist?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build-meta.js | 9 ++------- rollup.config.js | 2 +- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/build-meta.js b/build-meta.js index 433130666..e2c021bea 100644 --- a/build-meta.js +++ b/build-meta.js @@ -3,15 +3,10 @@ const path = require('path'); fs.readdirSync(path.resolve(__dirname, './src/components/')).forEach(folder => { fs.readdirSync(path.resolve(__dirname, './src/components/' + folder)).forEach(file => { - if (file ==='package.json') { - fs.copySync(path.resolve(__dirname, './src/components/' + folder) + '/package.json', 'dist/' + folder + '/package.json'); - } - - if (file.endsWith('d.ts')) { + if (file ==='package.json' || file.endsWith('d.ts') || file.endsWith('vue')) { fs.copySync(path.resolve(__dirname, './src/components/' + folder) + '/' + file, 'dist/' + folder + '/' + file); } - }) - + }) }); fs.copySync(path.resolve(__dirname, './package-build.json'), 'dist/package.json'); diff --git a/rollup.config.js b/rollup.config.js index b671a404f..ca4f03a8e 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -83,7 +83,7 @@ function addSFC() { fs.readdirSync(path.resolve(__dirname, './src/components/')).forEach(folder => { fs.readdirSync(path.resolve(__dirname, './src/components/' + folder)).forEach(file => { let name = file.split(/(.vue)$|(.js)$/)[0].toLowerCase(); - if (/\.vue$/.test(file)) { + if (/\.vue$/.test(file) && (name === folder)) { addEntry(folder, file, name); } });