feat(useForm): Add useForm

This commit is contained in:
陈凯龙
2022-01-07 17:38:24 +08:00
parent eb68f1d919
commit 357fc44e51
13 changed files with 489 additions and 91 deletions

View File

@@ -9,6 +9,7 @@ import VueI18n from '@intlify/vite-plugin-vue-i18n'
import StyleImport, { ElementPlusResolve } from 'vite-plugin-style-import'
import ViteSvgIcons from 'vite-plugin-svg-icons'
import PurgeIcons from 'vite-plugin-purge-icons'
import { viteMockServe } from 'vite-plugin-mock'
// https://vitejs.dev/config/
const root = process.cwd()
@@ -22,8 +23,7 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
let env = null
if (command === 'serve') {
env = loadEnv(process.argv[3], root)
}
else {
} else {
env = loadEnv(mode, root)
}
return {
@@ -56,7 +56,18 @@ export default ({ command, mode }: ConfigEnv): UserConfig => {
symbolId: 'icon-[dir]-[name]',
svgoOptions: true
}),
PurgeIcons()
PurgeIcons(),
viteMockServe({
ignore: /^\_/,
mockPath: 'mock',
localEnabled: !(command === 'serve'),
prodEnabled: command !== 'serve',
injectCode: `
import { setupProdMockServer } from '../mock/_createProductionServer'
setupProdMockServer()
`
})
],
css: {