让前端飞

webpack动机

2018-08-27  本文已影响13人  小7丁

模块化风格


1. <script>标签

<script src="module1.js"></script>
<script src="module2.js"></script>
<script src="module3.js"></script>

2. CommonJs: 同步的require

用同步的require方法来加载依赖和返回暴露的接口。
一个模块可以通过给exports对象添加属性,或者设置module.exports的值来描述暴露的对象

require("module")
require("../file.js")
exports.doStuff = function () {}
module.exports = someValue

在nodejs中使用
优点:

缺点:

3. AMD:异步的require

4. ES6 模块

import "jquery"
export function doStuff () {}
module "localModule" {}

优点:

缺点:

5. webpack分块传输

上一篇 下一篇

猜你喜欢

热点阅读