From 457989c8404c14b28c23f2ca0886ec0d966129fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=89=E9=9E=8B=E6=B2=A1=E5=8F=B7?= <308487730@qq.com> Date: Mon, 5 Oct 2020 21:34:33 +0800 Subject: [PATCH] ignore node_modules --- vite.config.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index d1040c4..ee93084 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -43,12 +43,16 @@ const config: UserConfig = { ], plugins: [ { - name: '@rollup/plugin-replace-electron-store', - transform(code, id) { - // const Store = require('electron-store') -> import Store from 'electron-store' + name: '@rollup/plugin-cjs2esm', + transform(code, filename) { + if (filename.includes('/node_modules/')) { + return code + } + const electronStoreReg = /(const|let|var)[\n\s]+(\w+)[\n\s]*=[\n\s]*require\(["|'](.+)["|']\)/g const res = code.match(electronStoreReg) if (res) { + // const Store = require('electron-store') -> import Store from 'electron-store' code = code.replace(electronStoreReg, `import $2 from '$3'`) } return code