loading...

0

前端模块化

javascript读完大概需要2分钟

  • 发布时间:2018-03-15 23:14 星期四
  • 刘伟波
  • 293
  • 更新于2018-03-17 09:43 星期六

一 require.js

a.js

define(function () {
return {
a:function () {
return '这是a文件'
}
}
})

b.js


define(['./a.js'],function (a) {
return {
b:function () {
return a.a()+'这是b文件'
}
}
})

c.js

define(['./b.js'],function (b) {
return {
c:function () {
return b.b()+'这是c文件'
}
}
})

入口文件main.js

require(['./js/c.js'],function (c) {
console.log(c.c())
})

html

<script src="js/require.js" data-main="js/main.js"></script>


CommonJS



AMD和CommonJS的使用场景

1.需要异步加载js用AMD

2.使用了npm之后建议使用CommonJS


















你可能感兴趣的文章

    发表评论

    评论支持markdown,评论内容不能超过500字符,如果内容过多或者要及时回复,建议去 segmentfault平台, 也可以来我的直播间来提问。
    关于技术问题或者有啥不懂的都可以留言, 我会定期回复答疑, 也可以来 我的直播间 提问, 推荐最新仓库 前端知识体系, 感謝支持!