CLI

我们目前有两个 CLI 命令:mitosis buildmitosis compile

mitosis compile

mitosis compile 是一个相对简单的命令。它:

  • 读取 mitosis.config.js 中的配置(也可以通过选项指定配置文件:—config=
  • 接收一个 Mitosis 组件文件作为输入
  • 将其输出到一个指定的目标

可以通过运行 mitosis --help 获取更多信息。

mitosis build

mitosis build 用于整个项目/文件夹,因此更为复杂。它:

  • 读取 mitosis.config.js 中的配置(也可以通过选项指定配置文件:—config=
  • 确定源文件夹
  • 读取源文件夹中的所有 Mitosis 文件,并
    • 对于配置或 CLI 选项中的每个目标输出一个组件
    • 在每个目标的基础上执行额外的转译步骤
  • 读取项目中的所有非 Mitosis JS/TS 文件,并
    • 将它们原样转译为 JS
    • 对 Mitosis 和非 Mitosis 文件执行必要的转换,以使输出文件夹保持一致且有效(例如,在 Svelte 目标中重命名所有组件导入,使其与输出名称匹配,以 .svelte 结尾)

选项

选项 描述 示例
—config= 指定配置文件,默认为 mitosis.config.js
—targets=[format…] 指定额外的构建目标 mitosis build --targets react,vue,svelte 将向构建目标中添加 ‘react’、’vue’ 和 ‘svelte’
—exclude-targets=[format…] 从配置文件的目标中排除目标 mitosis build --exclude-targets react,vue 将从构建目标中移除 ‘react’ 和 ‘vue’