@walrus/pansy
v0.3.0
Published
A zero configuration library bundler.
Downloads
23
Readme
本项目主要参考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
,如入口文件是上面四个文件,则无须设置。
📝 文档
https://pansy.now.sh
⌨️ 本地开发
# 克隆项目
$ git clone [email protected]:walrus-plus/pansy.git
# 切换到项目目录
$ cd pansy
# 安装依赖
$ yarn bootstrap
# 编译项目
$ yarn types && yarn build
🌟 社区互助
| Github Issue | 钉钉群 | 微信群 | | -------------------------------------------------- | ------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------- | | issues | | |