pansy
A zero configuration library bundler.
本项目主要参考bili,做些定制化功能。
✨ 特性
-
🚀 快速,默认情况下零配置 -
📦 基于 rollup 进行打包 -
🚗 基于 Buble/Babel/TypeScript 自动转换 JS 文件 -
🎶 如果需要,很容易使用 Rollup 插件目录 -
🐚 支持别名设置,默认@
指向项目src
目录 -
🎓 支持lerna
-- 待支持 -
💅 内置支持CSS
Sass
Stylus
Less
CSS modules
-
🚨 友好的错误记录。 -
💻 使用 TypeScript 编写
📦 安装
- npm 安装
npm install @pansy/cli --dev --save
- yarn 安装
yarn add @pansy/cli --dev
🔨 使用
- 创建入口文件
// src/index.js
const test = 'Hello World';
export function main() {
console.log(test);
}
- 执行编译
cd /my-project
pansy
📝 文档
⌨️ 本地开发
# 克隆项目
$ git clone git@github.com:walrus-plus/pansy.git
# 切换到项目目录
$ cd pansy
# 安装依赖
$ yarn bootstrap
# 编译项目
$ yarn types && yarn build
🌟 社区互助
Github Issue | 钉钉群 | 微信群 |
---|---|---|
issues |