modules/01_Blog/Blog.UI/vite.config.js
(完整代码) 1KBconst { resolve } = require('path')
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import mkh from 'mkh-ui/lib/plugins'
export default defineConfig(({ mode, command }) => {
let config = {
server: {
port: 5221,
},
plugins: [
mkh({
mode,
command,
/** index.html文件转换 */
htmlTransform: {
/** 模板渲染数据,如果使用自己的模板,则自己定义渲染数据 */
render: {
/** 版权信息 */
copyright: '版权所有:OLDLI',
/** Logo */
logo: './assets/mkh/logo.png',
},
/** 压缩配置 */
htmlMinify: {},
},
}),
vue(),
],
resolve: {
alias: {
'@': resolve(__dirname),
},
},
}
//打包成库
if (mode == 'lib') {
//库模式需要取消复制静态资源目录
config.publicDir = false
config.build = {
lib: {
entry: resolve(__dirname, 'src/index.js'),
formats: ['es'],
fileName: 'index',
},
outDir: 'lib',
rollupOptions: {
/** 排除无需打包进去的依赖库 */
external: ['vue', 'vue-router', 'vuex', 'mkh-ui'],
},
}
}
return config
})
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
