Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/komomoo/dio
📦 零配置 JavaScript、TypeScript、Vue 包构建工具,基于 Rollup
https://github.com/komomoo/dio
javascript-bundler package-bundler rollup vue vue-bundler zero-config-bundler
Last synced: about 2 months ago
JSON representation
📦 零配置 JavaScript、TypeScript、Vue 包构建工具,基于 Rollup
- Host: GitHub
- URL: https://github.com/komomoo/dio
- Owner: komomoo
- License: mit
- Created: 2019-02-13T08:58:18.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-06-23T06:47:18.000Z (over 2 years ago)
- Last Synced: 2024-10-30T05:58:16.604Z (2 months ago)
- Topics: javascript-bundler, package-bundler, rollup, vue, vue-bundler, zero-config-bundler
- Language: JavaScript
- Homepage:
- Size: 492 KB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# dio
> 📦 零配置 javascript 包/库构建工具,基于 rollup
## ✨ 特性
- 零配置/极简
- 为构建 库/模块包 而生
- rollup 拥有 AST,能实现完整的 tree-sharking,构建出的体积更小。相较于 webpack 更适用于库构建
- 支持 javascript、typescript、vue## 🚀 快速开始
### 安装
```bash
yarn add -D dio-bundler # 或 npm i -D dio-bundler
```### 使用
**第一步**:package.json 中新增 scripts:
```js
"scripts": {
"build": "dio"
},
```**第二步**:命令行进入项目目录,运行:
```bash
yarn build # 或 npm run build
```dio 默认以 `src/index.js` 为入口,在 `dist` 目录输出 `'umd', 'es', 'cjs'` 三种格式的构建包(包含未压缩和已压缩版本)。
### 自定义配置
可在项目根目录新建 `dio.config.js` 自定义 dio 构建配置(或在 `package.json` 中使用 `dioConfig` 对象配置)。
[dio 默认配置/配置示例](https://github.com/komomoo/dio/blob/master/src/config/dio.config.js)
😉😘 如果它对你有所帮助,可以点一下 ⭐️Star ~## License
[MIT](http://opensource.org/licenses/MIT)
Copyright (c) 2018-present, komo