如果前端没有模块化,使用require.js sea.js还有必要吗

发布于 2022-09-01 05:34:33 字数 293 浏览 17 评论 0

例如如果全是这种代码:

javascript$(function(){
    $.post('xxx',{params},function(data){
        // do somethings
    },'json')

    if(some condition){
        $('xxx').addClass('xxx');
    }
});

最近一直好纠结这个问题,页面里成片的这种代码,怎么管理呢,希望大家给我一些关于前端架构方面的经验,谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

邮友 2022-09-08 05:34:33

seajs或者requirejs除了可以模块化之外,也是一个独立的文件加载器。站点的很多JS不是需要页面打开的时候就需要马上加载的,这些可以只使用seajs和requirejs的文件异步懒加载功能

離殇 2022-09-08 05:34:33

页面里面成片的这种代码本身就存在一些问题,如:
1.代码可读性问题
2.维护问题
3.耦合问题

个人建议:

首先拿到一个页面的时候不要急于马上开发,先看下当前页面可以划分为多少功能区(功能模块),这样使用一些技巧针对不同模块做代码上的区分,如:

Module.create('module1', {...})

Module.create('module2', {...})

当然,这种方式跟sea和require没有本质上的关联,只是你处理业务的一种手段 :)

请恋爱 2022-09-08 05:34:33

试试webpack或者browserify如何?

凝望流年 2022-09-08 05:34:33

很多时候是设计切图前端后端同时开发,这时候你就需要沟通并且不要发火

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文