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中的内容全部都可以正常使用了

相关推荐
有时间要学习3 分钟前
Qt——界面优化
开发语言·qt
丘耳5 分钟前
vis-network 知识点笔记
前端·javascript
你说啥名字好呢15 分钟前
【React的Fiber及中断-重启逻辑的设计】
javascript·react.js
摘星编程18 分钟前
深入 Actix-web 源码:解密 Rust Web 框架的高性能内核
开发语言·前端·rust·actixweb
小白的码BUG之路18 分钟前
Vue3 -- 响应式 ref和 reactive
前端·javascript·vue.js
一抹轻笑动人20 分钟前
cpp language 语法
开发语言·c++
星空露珠20 分钟前
数独解题算法lua脚本
开发语言·数据结构·算法·游戏·lua
滴滴滴嘟嘟嘟.21 分钟前
全屏定时提醒工具
java·开发语言
Onion25 分钟前
Vue2日历组件-仿企微日程日历
前端·javascript·vue.js
用户842981424181026 分钟前
js中如何隐藏eval关键字?
前端·javascript·后端