Vui Build
安装
Install via NPM
npm i @vui-admin/build
Install via pnpm
pnpm i @vui-admin/build
Usage
vue.config.js
const { defineConfig } = require('@vue/cli-service')
const VuiResolver = require('@vui-admin/ui/VuiResolver')
const { wepackBuild } = require('@vui-admin/build')
const { version } = require('./package.json')
module.exports = defineConfig(
wepackBuild({
// 项目设置(必填)
project: {
dir: 'apps'
},
// 版本号
version,
// d.ts导出目录
dts: 'core/__tmp__',
// 生成SourceMap
productionSourceMap: false,
// 包自动导入
autoImportResolvers: [VuiResolver()],
// 组件包自动导入
componentsResolvers: [VuiResolver()],
// 设置别名
alias: {
'~': '.',
'@': 'apps',
'@core': 'core',
// project
'@project': `apps/${process.env.BuildProject}`,
[`@${process.env.BuildProject}`]: `apps/${process.env.BuildProject}`,
},
bundleAnalyzer: false,
/** *************可自定义填写******************** */
// publicPath 基本路径
// assetsDir 设置放置打包生成的静态资源
// outputDir 输出文件目录
// componentsDirs 本地组件目录路径
// autoImportDirs 自动导入本地路径
// imports 哪些文件需要自动导入
// vConsole 开启vConsole 默认false
})
)
Props
Name | Type | Default |
---|---|---|
publicPath | String | '' |
assetsDir | String | 'static' |
outputDir | String | inherit |
componentsDirs | Array | [] |
autoImportDirs | Array | [] |
imports | Array | [] |
dts | String | '' |
version | String | '' |