From 1983cc745433f3c227c3a819ade258a435ad6583 Mon Sep 17 00:00:00 2001 From: xuexb Date: Tue, 10 Oct 2017 12:17:51 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E8=AF=AD=E6=B3=95=E9=AB=98=E4=BA=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/README.md b/README.md index 820faad..76eeb70 100644 --- a/README.md +++ b/README.md @@ -24,32 +24,31 @@ Layui 是一款采用自身模块规范编写的情怀型前端UI框架,遵循 Layui 定义为“经典模块化”,并非是自吹她自身有多优秀,而是有意避开当下JS社区的主流方案,试图以最简单的方式去诠释高效!她的所谓经典,是在于对返璞归真的执念,她以当前浏览器普通认可的方式去组织模块!我们认为,这恰是符合当下国内绝大多数程序员从旧时代过渡到未来新标准的最佳指引。所以 Layui 本身也并不是完全遵循于AMD时代,准确地说,她试图建立自己的模式,所以你会看到: +```js +//layui模块的定义 +layui.define([mods], function(exports){ + + //…… + + exports('mod', api); +}); + +//layui模块的使用 +layui.use(['mod1', 'mod2'], function(args){ + var mod = layui.mod1; + + //…… + +}); ``` - //layui模块的定义 - layui.define([mods], function(exports){ - - //…… - - exports('mod', api); - }); - - //layui模块的使用 - layui.use(['mod1', 'mod2'], function(args){ - var mod = layui.mod1; - - //…… - - }); - -``` -没错,她具备AMD的影子,又并非受限于commonjs的那些条条框框,Layui认为这种轻量的组织方式,比WebPack更符合绝大多数场景。所以她坚持采用经典模块化,也正是能让人避开工具的复杂配置,回归简单,安静高效地撸一会原生态的HTML、CSS、JavaScript。 +没错,她具备AMD的影子,又并非受限于commonjs的那些条条框框,Layui 认为这种轻量的组织方式,比WebPack更符合绝大多数场景。所以她坚持采用经典模块化,也正是能让人避开工具的复杂配置,回归简单,安静高效地撸一会原生态的HTML、CSS、JavaScript。 但是 Layui 又并非是Requirejs那样的模块加载器,而是一款UI解决方案,她与Bootstrap最大的不同恰恰在于她糅合了自身对经典模块化的理解。 ## 快速上手 -获得layui后,将其完整地部署到你的项目目录(或静态资源服务器),你只需要引入下述两个文件: +获得 Layui 后,将其完整地部署到你的项目目录(或静态资源服务器),你只需要引入下述两个文件: ``` ./layui/css/layui.css @@ -58,7 +57,7 @@ Layui 定义为“经典模块化”,并非是自吹她自身有多优秀, 不用去管其它任何文件。因为他们(比如各模块)都是在最终使用的时候才会自动加载。这是一个基本的入门页面: -``` +```html @@ -87,7 +86,7 @@ layui.use(['layer', 'form'], function(){ 如果你想采用非模块化方式(即所有模块一次性加载,尽管我们并不推荐你这么做),你也可以按照下面的方式使用: -``` +```html @@ -114,7 +113,7 @@ layui.use(['layer', 'form'], function(){ ``` ## [阅读文档](http://www.layui.com/) -从现在开始,尽情地拥抱 layui 吧!但愿她能成为你长远的开发伴侣,化作你方寸屏幕前的亿万字节! +从现在开始,尽情地拥抱 Layui 吧!但愿她能成为你长远的开发伴侣,化作你方寸屏幕前的亿万字节! ## 相关 [官网](http://www.layui.com/)、[更新日志](http://www.layui.com/doc/base/changelog.html)、[社区交流](http://fly.layui.com) \ No newline at end of file From 8eae5f7a46836d7d4359de9ce94e0f17f0876410 Mon Sep 17 00:00:00 2001 From: xuexb Date: Tue, 10 Oct 2017 13:40:13 +0800 Subject: [PATCH 2/2] Layui -> layui --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 76eeb70..7072e57 100644 --- a/README.md +++ b/README.md @@ -18,11 +18,11 @@ --- -Layui 是一款采用自身模块规范编写的情怀型前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到API的每一处细节都经过精心雕琢,非常适合界面的快速开发。Layui 首个版本发布于2016年金秋,她区别于那些基于MVVM底层的UI框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,她更多是为服务端程序员量身定做,你无需涉足各种前端工具的复杂配置,只需面对浏览器本身,让一切你所需要的元素与交互,从这里信手拈来。 +layui 是一款采用自身模块规范编写的情怀型前端UI框架,遵循原生HTML/CSS/JS的书写与组织形式,门槛极低,拿来即用。其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代码到API的每一处细节都经过精心雕琢,非常适合界面的快速开发。layui 首个版本发布于2016年金秋,她区别于那些基于MVVM底层的UI框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,她更多是为服务端程序员量身定做,你无需涉足各种前端工具的复杂配置,只需面对浏览器本身,让一切你所需要的元素与交互,从这里信手拈来。 ## 返璞归真 -Layui 定义为“经典模块化”,并非是自吹她自身有多优秀,而是有意避开当下JS社区的主流方案,试图以最简单的方式去诠释高效!她的所谓经典,是在于对返璞归真的执念,她以当前浏览器普通认可的方式去组织模块!我们认为,这恰是符合当下国内绝大多数程序员从旧时代过渡到未来新标准的最佳指引。所以 Layui 本身也并不是完全遵循于AMD时代,准确地说,她试图建立自己的模式,所以你会看到: +layui 定义为“经典模块化”,并非是自吹她自身有多优秀,而是有意避开当下JS社区的主流方案,试图以最简单的方式去诠释高效!她的所谓经典,是在于对返璞归真的执念,她以当前浏览器普通认可的方式去组织模块!我们认为,这恰是符合当下国内绝大多数程序员从旧时代过渡到未来新标准的最佳指引。所以 layui 本身也并不是完全遵循于AMD时代,准确地说,她试图建立自己的模式,所以你会看到: ```js //layui模块的定义 @@ -41,14 +41,14 @@ layui.use(['mod1', 'mod2'], function(args){ }); ``` -没错,她具备AMD的影子,又并非受限于commonjs的那些条条框框,Layui 认为这种轻量的组织方式,比WebPack更符合绝大多数场景。所以她坚持采用经典模块化,也正是能让人避开工具的复杂配置,回归简单,安静高效地撸一会原生态的HTML、CSS、JavaScript。 +没错,她具备AMD的影子,又并非受限于commonjs的那些条条框框,layui 认为这种轻量的组织方式,比WebPack更符合绝大多数场景。所以她坚持采用经典模块化,也正是能让人避开工具的复杂配置,回归简单,安静高效地撸一会原生态的HTML、CSS、JavaScript。 -但是 Layui 又并非是Requirejs那样的模块加载器,而是一款UI解决方案,她与Bootstrap最大的不同恰恰在于她糅合了自身对经典模块化的理解。 +但是 layui 又并非是Requirejs那样的模块加载器,而是一款UI解决方案,她与Bootstrap最大的不同恰恰在于她糅合了自身对经典模块化的理解。 ## 快速上手 -获得 Layui 后,将其完整地部署到你的项目目录(或静态资源服务器),你只需要引入下述两个文件: +获得 layui 后,将其完整地部署到你的项目目录(或静态资源服务器),你只需要引入下述两个文件: ``` ./layui/css/layui.css @@ -63,7 +63,7 @@ layui.use(['mod1', 'mod2'], function(args){ - 开始使用Layui + 开始使用layui @@ -92,7 +92,7 @@ layui.use(['layer', 'form'], function(){ - 非模块化方式使用Layui + 非模块化方式使用layui @@ -113,7 +113,7 @@ layui.use(['layer', 'form'], function(){ ``` ## [阅读文档](http://www.layui.com/) -从现在开始,尽情地拥抱 Layui 吧!但愿她能成为你长远的开发伴侣,化作你方寸屏幕前的亿万字节! +从现在开始,尽情地拥抱 layui 吧!但愿她能成为你长远的开发伴侣,化作你方寸屏幕前的亿万字节! ## 相关 [官网](http://www.layui.com/)、[更新日志](http://www.layui.com/doc/base/changelog.html)、[社区交流](http://fly.layui.com) \ No newline at end of file