既然是如何评价, 那么就要容得下批评, 如果说批评的不对, 请用事实和你的观点去反击, 玩戴帽子的把戏和人身攻击有意思吗? 看回答, 还以为前端把你们怎么滴了似的.
评价一个前端框架, 一帮人喊着让前端闭嘴, 佩服 佩服.
如果说要做模块化, 又不想使用webpack等打包工具, 那么完全可以使用诸如AMD之类的模块规范
首先, AMD规范是JS社区公认的模块标准, 应用的范围广, 基本上前端常用的库都做了对AMD的支持.
第二, AMD规范有大量成熟的模块加载器(Require.js, System.js), 可以实现浏览器级别的模块加载,使用上并不会比layui的模块加载器复杂.
layui做了一套不与任何标准兼容的方案, 带来的负面影响有两个:很难将layui整合到现有的项目中
如果一个全新的项目, 从开始时就按照layui的标准来开发, 那么当你需要在项目中引入其他库时, 必须进行手动的包装, 使其能够被layui的模块加载器加载, 具体的例子可以参见layui中jQuery是如何变成layui模块的.
当然, 你可以直接使用script标签直接引入, 但是你使用这种方式的话, 模块化的意义何在呢?
很明显, 这样会增加开发成本, 不是正与作者提出的简单, 高效背道而驰吗?