1.0.4 • Published 3 years ago

yuejingge-utils v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

参考:

https://zhuanlan.zhihu.com/p/525657629

https://www.npmjs.com/package/ife-utils

https://www.ifrontend.net/2022/06/rollup-ife-utils/

https://www.jianshu.com/p/0faaff26a2c8

Rollup 是一个 JavaScript 模块打包工具

https://www.rollupjs.com/

  • 自动 Tree-shaking
  • 打包速度快
  • 配置简单
  • 更适合构建javascript库

typedoc 生成库文档

https://typedoc.org/

npm install typedoc -D

文档打开地址:http://localhost:3000/docs/modules.html

jest 用于代码单元测试

https://jestjs.io/

bundle 格式

  • system SystemJS 加载器格式
  • amd 异步模块定义,用于像 RequireJS 这样的模块加载器
  • umd 通用模块定义,以amd,cjs 和 iife 为一体
  • cjs CommonJS,适用于 Node 和 Browserify/Webpack
  • esm 将软件包保存为 ES 模块文件,在现代浏览器中可以通过 标签引入

支持es6

npm install --save-dev rollup-plugin-babel

rollup 的模块机制是 ES6 Modules,但并不会对 es6 其他的语法进行编译。

因此如果要使用 es6 的语法进行开发,还需要使用 babel 来帮助我们将代码编译成 es5

兼容 commonjs

npm install --save-dev rollup-plugin-commonjs rollup-plugin-node-resolve

替代环境变量

npm install --save-dev rollup-plugin-replace
1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago