lazy-modules:延迟加载 Node.js 模块

时间:2024-07-02 13:20:35
【文件属性】:

文件名称:lazy-modules:延迟加载 Node.js 模块

文件大小:6KB

文件格式:ZIP

更新时间:2024-07-02 13:20:35

JavaScript

懒惰模块 lazy-modules 实现了一种简单的方法来批量延迟加载 Node.js/io.js 模块,非常适合在具有许多导入(例如或的构建系统中实现。 为什么? v8 的Script::Compile ,在使用require()时调用,通常需要比较长的时间。 将此乘以Gulpfile.js导入的 20 个包,乘以每个导入的 10 个,再乘以 5……你就明白了。 只需运行 linter 即可强制 v8 编译所有内容,有时需要约 5 秒或更糟。 如果你像我一样不耐烦,这对你来说是完美的。 这是加载而不使用 vs 延迟加载: > var lazy = require ( 'lazy-modules' ) ; > console . time ( 'lazy-load' ) ; lazy ( 'node_modules/gulp-util' ) ; console . timeEnd


【文件预览】:
lazy-modules-master
----example.js(181B)
----src()
--------lazyload.js(829B)
----.travis.yml(59B)
----example()
--------a.js(27B)
--------c.js(27B)
--------b.js(27B)
----LICENSE(1KB)
----test()
--------main.js(1KB)
----README.md(2KB)
----.gitignore(12B)
----index.js(44B)
----package.json(685B)

网友评论