0.0.24 • Published 2 years ago
vitejs-plugin-api-auto-import v0.0.24
vitejs-plugin-api-auto-import
vite 自动api导入
安装
npm i vitejs-plugin-api-auto-import
使用方法
- vite.config.ts
import {defineConfig} from "vite"
import AutoApi from 'vitejs-plugin-api-auto-import'
export default defineConfig({
plugins:[
// AutoRoute({
// // 全局的模块名称
// name:string
// // 编译输出的目录
// dir:string
// // 导出的变量名称
// constApiData:string
// // 输出的文件名称
// outFile:string
// // 全局注入的文件校验规则
// include:RegExp[]
// // 其他模块按需的导入
// resolvers?:Resolver[]
// 导入别名
// resolveAliasName?:string
// 是否动态导入别名
// autoResolveAliasName?:string
// 排除的文件
// exclude?:string
// 是否开启全部导出
// allExport?:boolean
// 需要导出的字段,优先级最高
// import?:string | boolean
// })
AutoApi({
name:'$apis',
dir:'api',
constApiData:'$apiData',
outFile:'index.ts',
include:[
/\.[tj]sx?$/, // .ts, .tsx, .js, .jsx
/\.vue$/, /\.vue\?vue/, // .vue
/\.md$/, // .md
],
resolvers:[
{
from:'../data',
resolve(ccc){
return {
ccc,
}
}
},
{
from:'../data/index',
resolve({a_b_aa, asdas}){
return {
a_b_aa,
b:2,
v:{
asda:{
as:4554,
asd:['asda'],
asdasdas:asdas
}
}
}
}
}
],
})
]
})
- main.ts
import App from "./App.vue"
import route from "./route"
const app = createApp(App)
.use(route)
app.mount('#app')
0.0.20
2 years ago
0.0.21
2 years ago
0.0.22
2 years ago
0.0.23
2 years ago
0.0.24
2 years ago
0.0.19
2 years ago
0.0.18
2 years ago
0.0.17
2 years ago
0.0.16
2 years ago
0.0.15
2 years ago
0.0.14
2 years ago
0.0.13
2 years ago
0.0.12
2 years ago
0.0.11
2 years ago
0.0.10
2 years ago
0.0.9
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago