unbuild 是一个JavaScript 构建工具,基于rollup.js的bundler。
支持ts,能构建出cjs与ejs,并生成声明文件。
import { defineBuildConfig } from 'unbuild'
export default defineBuildConfig({
entries: ['src/index'],
clean: true,
declaration: true,
rollup: {
emitCJS: true,
},
})
"scripts": {
"dev": "pnpm run stub",
"stub": "unbuild --stub"
}
项目中开启一个监视器触发打包,unbuild中增加stub不再关注。