最近在审查一个Nuxt.js项目,发现模块开发这块儿有点意思。有人把所有逻辑都塞进
然后在页面里直接调用,代码清爽多了吧?模块化真的能让项目结构清晰不少,不然维护起来太痛苦了。
asyncData里,看着头都大了。其实可以把数据获取和页面逻辑分开写,比如用~/modules目录单独封装功能模块。像这样: // ~/modules/api.js
export const fetchPosts = async () => {
return await $fetch('/api/posts')
}然后在页面里直接调用,代码清爽多了吧?模块化真的能让项目结构清晰不少,不然维护起来太痛苦了。
登录/注册