@walrus/pansy
A zero configuration library bundler.
本项目主要参考bili,做些定制化功能。
✨ 特性
-
🚀 快速,默认情况下零配置 -
📦 基于 rollup 进行打包 -
🚗 基于 Buble/Babel/TypeScript 自动转换 JS 文件 -
🎶 如果需要,很容易使用 Rollup 插件 -
🐚 支持别名设置,默认@
指向项目src
目录 -
💅 内置支持CSS
Sass
Stylus
Less
CSS 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 |