0.0.9 • Published 1 year ago

@shushu.pro/rollup-config v0.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@shushu.pro/rollup-config

rollup 配置文件最佳实践方案,满足快速生成打包配置,支持开发环境,生产环境的工具集合

内部封装了 typescript,babel,react,装饰器等各种插件配置,通过 preset 选择合适的打包要求,一键生成配置文件,同时也支持传递 plugins 来满足自定义的配置控制

preset 的作用

preset 字段会一键生成预设的打包配置文件,取值包含以下几种

es   // 纯js环境,默认输出:esm
node  // 纯node环境,默认输出:cjs
server // node环境,有服务器相关的插件:默认输出:cjs,esm
client // 纯浏览器环境,默认输出:cjs,esm,umd

node-dev  支持es,node,server环境开发,输出:cjs
client-dev 支持es,node,client环境开发,输出:iife及启用html相关插件

安装依赖包

pnpm add concurrently nodemon rimraf rollup typescript -D
pnpm add tslib reflect-metadata

问题

dev-node 命令第一次无输出,需要执行一遍后重新启动一下,因为第一次监听的文件还不存在,所以 nodemon 无法满足热更新