React Dva项目 简单引入models中的所有JS文件

我们前面接触的 Dva项目 models目录下的文件还要一个一个引入 其实体验并不是很好 而且如果项目很大那就比较麻烦了

我们可以在 models 下创建一个 index.js 文件

编写代码如下

javascript 复制代码
const context = require.context("./", false, /\.js$/);
export default context
    .keys()
    .filter((item) => item !== "./index.js")
    .map((key) => context(key));

这也是通过正则去拿到同级所有的js文件

然后 在根目录下的src下的index.js中 引入Model处改成这样

javascript 复制代码
// 3. Model
require("./models").default.forEach(key => app.model(key.default));

这样 运行项目之后 我们就可以看到 写在models中的内容全部都可以正常使用了

相关推荐
进击的尘埃1 小时前
Vitest 自定义 Reporter 与覆盖率卡口:在 Monorepo 里搞增量覆盖率检测
javascript
进击的尘埃1 小时前
E2E 测试里的网络层,到底该怎么 Mock?
javascript
DevUI团队2 小时前
🚀 【Angular】MateChat V20.2.2版本发布,新增8+组件,欢迎体验~
前端·javascript·人工智能
嚴寒2 小时前
前端配环境配到崩溃?这个一键脚手架让我少掉了一把头发
前端·react.js·架构
DevUI团队2 小时前
🚀 MateChat V1.11.0 震撼发布!新增工具按钮栏组件及体验问题修复,欢迎体验~
前端·javascript·人工智能
学以智用2 小时前
Vue 3 核心函数全解(组合式 API + 常用工具函数)
javascript·vue.js
滕青山2 小时前
HTTP状态查询 在线工具核心JS实现
前端·javascript·vue.js
SuperEugene3 小时前
Vue3 中后台实战:VXE-Table 从基础表格到复杂业务表格全攻略 | Vue生态精选篇
前端·javascript·vue.js
SuperEugene3 小时前
Vue3 中后台实战:Element + VXE Table 搜索表格分页完整方案 | Vue生态精选篇
前端·javascript·vue.js
gyx_这个杀手不太冷静3 小时前
OpenCode 进阶使用指南(第一章:Agent 模式)
前端·javascript·ai编程