执行bit import命令加--compiler参数导入TypeScript编译器报错如何解决
问题原因
你当前使用的是Bit Harmony新版本,--compiler是旧版Legacy Bit的专属参数,新版本的bit import命令已经移除了该参数,所以运行会报未知参数错误。
可行解决方法
- 方法一:适配新版本逻辑配置旧版TS编译器
- 先不带参数直接导入编译器组件:
bit import bit.envs/compilers/typescript
- 打开工作区根目录的
workspace.jsonc配置文件,在teambit.workspace/variants配置节点下添加编译器绑定规则:
{ "teambit.workspace/variants": { // 此处*代表给所有组件应用该编译器,也可以替换为指定目录规则比如"components/*" "*": { "teambit.compilation/compiler": "bit.envs/compilers/typescript" } } }
- 方法二:使用新版本官方推荐的TS环境(更稳定)
- 直接安装官方维护的TS组件:
bit install @teambit/typescript.typescript
- 同样在
workspace.jsonc的variants节点下配置即可:
{ "teambit.workspace/variants": { "*": { "teambit.compilation/compiler": "@teambit/typescript.typescript" } } }
配置完成后执行bit compile测试编译功能是否正常即可。
内容的提问来源于stack exchange,提问作者김태은
相关产品推荐
相关产品推荐

