跳到主要内容
版本
CabinX发展有一定的时间历程,脚手架也有跟随不断变更,本篇简要说明各个大的历史版本。

脚手架

脚手架名称说明最新版本号Node版本
cabinx-cli为最新CabinX脚手架,使用官网提供的最新功能只能使用该脚手架不断变化中,可执行npm dist-tags cabinx-cli查看latestv14~16
cabin-service-cli历史版本,部门老项目使用,一般在项目局部安装,在package.json中可查看其配置,更多说明请查看文档0.5.446V12

cabinx-cli 编译版本

由于历史原因,脚手架支持编译代码选用不同库,编译后的代码也存在一定差异。具体配置是cabinconfig.js中的buildConfig.target

最新版本脚手架默认target为cabinx,即编译后的代码使用最新框架的特性,支持跨端。

module.exports = {
buildConfig: {
target: ['cabinx'],
...
},
};

target的可选值有:

  • cabinx

最新版本默认为'cabinx',即跨端。支持最新框架提供的功能,编译后的代码支持在pc和移动端执行。

  • pc

编译的代码仅支持pc端运行,使用历史pc的组件库,目前已不再更新,新项目均推荐使用cabinx。更多关于pc的文档可以查看cabinxpc

<=V0.8.3的cabinx-cli默认target为pc,之后版本都默认为cabinx。注意升级脚手架时检查target配置。

  • cabinxmobile

编译代码仅支持移动端运行,目前已经弃用,不再维护。

危险

请检查cabinconfig.js是否配置target,没有请填写配置。

由于<=V0.8.3的脚手架版本默认target为pc,部门历史生成项目cabinconfig.js中未配置target,当脚手架升级版本大于V0.8.3后会使用跨端编译,此时对默认是pc的项目有影响。