加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
vite.config.ts 1.42 KB
一键复制 编辑 原始数据 按行查看 历史
Megasu 提交于 2022-10-28 10:25 . 代码微调
import { fileURLToPath, URL } from 'node:url'
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import Components from 'unplugin-vue-components/vite'
import { VantResolver } from 'unplugin-vue-components/resolvers'
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
import { createHtmlPlugin } from 'vite-plugin-html'
import { viteMockServe } from 'vite-plugin-mock'
// https://vitejs.dev/config/
export default defineConfig({
server: {
port: 80,
host: true,
open: true
},
// 默认是/基准路径
base: '/',
plugins: [
viteMockServe({
mockPath: './src/mock',
localEnabled: true
}),
createHtmlPlugin(),
vue({
reactivityTransform: true
}),
// 默认自动加载 components 下的组件,通用级别组件。
Components({
// 默认是 true 开启自动生成组件的类型声明文件,vant的组件已经有类型声明文件,只要导入了就会使用类型声明。
dts: false,
// 在main.ts已经引入了所有的样式,不需要自动导入要是,只需要自动导入组件即可。
resolvers: [VantResolver({ importStyle: false })]
}),
// 打包svg图标
createSvgIconsPlugin({
// 指定svg图标的目录
iconDirs: [fileURLToPath(new URL('./src/icons', import.meta.url))]
})
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
}
}
})
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化