vue3 拆分打包

2022-02-19  本文已影响0人  wyc0859

先安装cross-env
npm install cross-env -S

    "build:core": "cross-env TYPE=lib vue-cli-service build --target lib --name index --no-clean lib/index.ts",
    "build:theme": "cross-env TYPE=lib vue-cli-service build --target lib --name theme-default/index --no-clean lib/theme-default/index.tsx",
    "build": "rimraf dist && npm run build:core && npm run build:theme",

TYPE=lib 区分环境用
如vue.config.js中,当isLib为真时才打包下面内容

const isLib = process.env.TYPE === 'lib'
if (!isLib) {
    config.plugin('monaco').use(new MonacoWebpackPlugin())
}

--target lib 拆分打包
--name theme-default/index 打包后的名称
--no-clean 不删除,便于2个包共存
rimraf 删除目录 需安装 npm i rimraf -D

上一篇下一篇

猜你喜欢

热点阅读