【文件属性】:
文件名称:umd-lib:一个使用 UMD 的小模块,同时公开 AMD 和 CommonJS 接口
文件大小:243KB
文件格式:ZIP
更新时间:2021-06-24 12:19:31
JavaScript
umd-lib
只是一个使用 UMD 的小模块,它公开了 AMD 和 CommonJS 接口。
我们正在使用 browserify 将这个非常小的库和他的依赖项捆绑到一个同时公开 AMD 和 CommonJS 的 bundle.js 中。 这是我们用于创建包的命令:
browserify src/mylib.js --standalone mylib > src/bundle.js
browser/ 目录包含在浏览器中使用 lib 的工作示例。 node/ 目录包含一个在 NodeJs 中使用 lib 的工作示例。
使用 require 加载 lib(使用 CommonJS 接口)测试 Node.js 中的 lib:
在节点/目录中,
node nodeTest.js
在控制台中,您将看到预期的输出。
在浏览器中使用 RequireJS 测试库以加载库(使用 AMD 接口):
【文件预览】:
umd-lib-master
----.eslintrc(4B)
----node()
--------nodeTest.js(220B)
----package.json(214B)
----LICENSE(18KB)
----src()
--------mylib.js(703B)
--------bundle.js(250KB)
----browser()
--------index.html(147B)
--------main.js(234B)
--------bower_components()
--------bower.json(393B)
----.idea()
--------jsLibraryMappings.xml(208B)
----.gitignore(0B)
----README.md(855B)
网友评论
相关文章
- moduloze:将CommonJS(CJS)模块转换为UMD和ESM格式
- commonjs-and-amd:在 CommonJS 和 AMD 环境之间共享代码
- importcjsamdumd:基于promise动态异步加载“ commonjs”和“ umd”和“ amd”,“ cmd”和“ ES”,“ json”模块6合一,实现commonjs,amd,umd,cmd模块全部初始化加载了,包装cjs和amd和umd模块为异步加载promise方法,可以在commonjs模块中使用*等待,使用获取方法来获取指定的模块包源代码,可以将模块放入模块仓库中,并解决了包之间的依赖关系,如果依赖包本身的require函数需要,则在模块仓库中约会需要的模块包的定义了模块包的
- cjs-umd:将 CommonJS 源文件捆绑成一个 UMD 文件