web - 如何组织前端javascript代码
ringa_lee
ringa_lee 2017-04-10 16:08:56
[JavaScript讨论组]

现在写一些中型或大型的web程序的时候经常遇到开发到中后期的时候前端js代码很混乱,没有形成良好的模块化,每次查找对应代码的时候都很麻烦。
采用angularJS之类的MVVM框架的时候还能很好给每个页面一个controller,模块用directive,service之类的拆分文件,最后再打包合并。

但现在如果开发一般的web应用时应该如何在小,中,大型应用开发中组织前端代码?

ringa_lee
ringa_lee

ringa_lee

全部回复(5)
阿神

时间有限,粗略写一下:

1.基础 - 函数版:

function a(){};
function b(){};

2.入门 - 字面量版:

var obj = {
    init : function(){
        this.a();
        this.b();
    },
    a : function(){},
    b : function(){}
}
// 在页面中调用obj.init();

3.进阶 - 命名空间版:

var hogo = {
    ns : function(){};
}

hogo.ns('hogo.wx', {
    init : function(){
        this.a();
        this.b();
    },
    a : function(){},
    b : function(){}
});
hogo.wx.init();

4.提高 - 模块化版:

define();
require();

仅供参考。

巴扎黑

html中的注释跟js中的注释一致就行了,这样很容易找到,也有层次感,每个模块注释都习惯的空一两行

巴扎黑

现在不是有很多模块化开发库吗 seajs requirejs

就是把js代码仿照后端的代码来开发

阿神

直接用es6

伊谢尔伦

给你2个关键字 gulp requirejs

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号