@walrus/pansy
A zero configuration library bundler.
本项目主要参考bili,做些定制化功能。
特性
- 快速,默认情况下零配置
- 基于 rollup 进行打包
- 基于 Buble/Babel/TypeScript 自动转换 JS 文件
- 如果需要,很容易使用 Rollup 插件
- 支持别名设置,默认
@指向项目src目录 - 内置支持
CSSSassStylusLessCSS modules - 友好的错误记录。
- 使用 TypeScript 编写
安装
- npm 安装
npm install @walrus/pansy --dev --save
- yarn 安装
yarn add @walrus/pansy --dev
使用
- 创建入口文件
// src/index.js
const test = 'Hello World';
export function main() {
console.log(test);
}
- 执行编译
cd /my-project
pansy
注意: pansy 会自动依次尝试读取src/index.tsx、src/index.ts、src/index.jsx、sec/index.js,如入口文件是上面四个文件,则无须设置。
文档
本地开发
# 克隆项目
$ git clone git@github.com:walrus-plus/pansy.git
# 切换到项目目录
$ cd pansy
# 安装依赖
$ yarn bootstrap
# 编译项目
$ yarn types && yarn build
社区互助
| Github Issue | 钉钉群 | 微信群 |
|---|---|---|
| issues | ![]() |
![]() |

