Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Miykael_xxm
amazeui
提交
da78a124
A
amazeui
项目概览
Miykael_xxm
/
amazeui
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
amazeui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
da78a124
编写于
8月 07, 2014
作者:
M
Minwe
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add javascript modular vote
上级
a88fdd36
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
33 addition
and
0 deletion
+33
-0
docs/javascript.md
docs/javascript.md
+33
-0
未找到文件。
docs/javascript.md
浏览文件 @
da78a124
# JavaScript
---
## 关于前端 JS 模块化
> 不好意思,我又来捣乱了。不过有些问题还是想和大家讨论一下。
由于一些历史原因,Amaze UI 目前使用 Sea.js 来组织 JS 模块,但用得并不是很顺,比如在依赖提取、文件合并等环节。当然这可能是因为项目结构、以及最终面向用户的原因。
不过还是想看看大家对前端 JS 模块化的选择,也欢迎大家发表自己的看法。
<script
type=
"text/javascript"
charset=
"utf-8"
src=
"http://static.polldaddy.com/p/8231710.js"
></script>
<noscript><a
href=
"http://polldaddy.com/poll/8231710/"
>
浏览器端 JavaScript 模块化,你们的选择是?
</a></noscript>
个人倾向于兼容多个标准,把选择权交给用户,比如 FastClick 的写法:
```
javascript
if
(
typeof
define
==
'
function
'
&&
typeof
define
.
amd
==
'
object
'
&&
define
.
amd
)
{
// AMD. Register as an anonymous module.
define
(
function
()
{
'
use strict
'
;
return
FastClick
;
});
}
else
if
(
typeof
module
!==
'
undefined
'
&&
module
.
exports
)
{
module
.
exports
=
FastClick
.
attach
;
module
.
exports
.
FastClick
=
FastClick
;
}
else
{
window
.
FastClick
=
FastClick
;
}
```
__建议大家阅读的文章__
*
[
前端模块化开发那点历史
](
https://github.com/seajs/seajs/issues/588
)
*
[
Writing Modular JavaScript With AMD, CommonJS & ES Harmony
](
http://addyosmani.com/writing-modular-js/
)
## 初级使用
### 基于 Zepto.js
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录