插件化的脚手架内核
-
高度插件化:所有功能基于插件实现,
@xus/core
实现了脚手架的核心生命周期,并且使所有能力都插件化 -
跨插件的
hook
机制:基于tapable
的hook
调用机制,挂载于核心service
实现跨插件的hook
联动 -
import from one
: 所有内容均从@xus/cli
包导出
默认的preset
中包含了基于rollup
和esbuild
的类库打包器,自动嗅探项目环境实现js/ts/vue/react
(支持jsx
)打包。
采用了esbuild
作为核心transform
来处理代码,并且提供legacy
满足降级到es5
产出以及runtime
等需求。