feat: utils.buildins()

This commit is contained in:
草鞋没号
2021-04-01 10:30:24 +08:00
parent 408ae03a8c
commit 7d9e364b15
5 changed files with 20 additions and 48 deletions

View File

@@ -5,7 +5,7 @@ import commonjs from '@rollup/plugin-commonjs'
import esbuild from 'rollup-plugin-esbuild'
import alias from '@rollup/plugin-alias'
import json from '@rollup/plugin-json'
import externals from 'rollup-plugin-node-externals'
import { builtins } from './utils'
export default (env = 'production') => {
const options: RollupOptions = {
@@ -49,9 +49,11 @@ export default (env = 'production') => {
{ find: '@main', replacement: join(__dirname, '../src/main'), },
]
}),
externals(),
],
external: ['electron'],
external: [
...builtins(),
'electron',
],
}
return options

View File

@@ -1,3 +1,4 @@
import { builtinModules } from 'module'
import { sep } from 'path'
import { get } from 'http'
import { green } from 'chalk'
@@ -39,3 +40,6 @@ export function cjs2esm() {
},
}
}
/** node.js 内置模块 */
export const builtins = () => builtinModules.filter(x => !/^_|^(internal|v8|node-inspect)\/|\//.test(x))