From 16a53f79028030a7bb891500186815667efeff52 Mon Sep 17 00:00:00 2001 From: 07akioni <07akioni2@gmail.com> Date: Thu, 5 Nov 2020 15:31:40 +0800 Subject: [PATCH] fix(rollup): validate external by prefix --- rollup.config.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/rollup.config.js b/rollup.config.js index ff7b9ceb7..a49b6428e 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -3,6 +3,10 @@ const { nodeResolve } = require('@rollup/plugin-node-resolve') const { terser } = require('rollup-plugin-terser') const replace = require('@rollup/plugin-replace') +function externalValidator (patterns) { + return id => patterns.some(pattern => id.startsWith(pattern)) +} + module.exports = { input: 'src/index.js', output: [ @@ -34,10 +38,9 @@ module.exports = { } }) ], - external: [ + external: externalValidator([ 'async-validator', 'date-fns', - 'date-fns/locale', 'lodash-es', 'vue', 'treemate', @@ -45,6 +48,7 @@ module.exports = { '@css-render/plugin-bem', 'vueuc', 'vooks', - 'vicons' - ] + 'vicons', + 'evtd' + ]) }