美文网首页
vue3 拆分打包

vue3 拆分打包

作者: wyc0859 | 来源:发表于2022-02-19 16:39 被阅读0次

先安装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

相关文章

网友评论

      本文标题:vue3 拆分打包

      本文链接:https://www.haomeiwen.com/subject/pojplrtx.html