taro2升taro3,typescript类型编译报错

23c0lvtd  于 2022-11-13  发布在  TypeScript
关注(0)|答案(1)|浏览(216)

相关平台

微信小程序

小程序基础库: 2.14.1
使用框架: React

复现步骤

import React from 'react'

export default function Index(): JSX.Element {
    return (<View></View>)
}

期望结果

编译通过

实际结果

SyntaxError: /Users/boyang/work/ztrip-mini-components/src/pages/index/index.tsx: Unexpected token, expected "{"
export default function Index(): JSX.Element {
                                                      ^

环境信息

👽 Taro v1.3.21

Taro CLI 1.3.21 environment info:
System:
OS: macOS 10.15.7
Shell: 5.7.1 - /bin/zsh
Binaries:
Node: 10.15.1 - ~/.nvm/versions/node/v10.15.1/bin/node
npm: 6.4.1 - ~/.nvm/versions/node/v10.15.1/bin/npm
npmPackages:
@tarojs/cli: ^3.1.0-beta.12 => 3.1.0-beta.12
@tarojs/components: ^3.1.0-beta.12 => 3.1.0-beta.12
@tarojs/plugin-babel: ^2.2.2 => 2.2.10
@tarojs/plugin-csso: ^2.2.2 => 2.2.10
@tarojs/plugin-sass: ^2.2.2 => 2.2.10
@tarojs/plugin-uglifyjs: ^2.2.2 => 2.2.7
@tarojs/router: ^2.2.2 => 2.2.16
@tarojs/taro: ^3.1.0-beta.12 => 3.1.0-beta.12
@tarojs/taro-alipay: ^2.2.2 => 2.2.10
@tarojs/taro-h5: ^2.2.2 => 2.2.16
@tarojs/taro-swan: ^2.2.2 => 2.2.10
@tarojs/taro-weapp: ^2.2.2 => 2.2.10
@tarojs/webpack-runner: ^2.2.2 => 2.2.16
eslint-config-taro: ^1.3.21 => 1.3.46
nervjs: ^1.4.3 => 1.5.7
react: ^17.0.1 => 17.0.1
npmGlobalPackages:
typescript: 4.2.3

补充信息

该项目是自定义的ui组件库,taro-cli是在项目中安装的,因为老项目还是taro1.3.21,升级到taro2的时候编译是正常的,但是升级到taro3就会报这个错误,麻烦帮忙看下,是漏装了npm包还是说哪个包的版本不对,感谢。

sgtfey8w

sgtfey8w1#

Taro3 使用 babel.config.js 文件来配置 babel。你可以创建一个新的 Taro3 x TS 项目,对比一下 babel.config.js 的内容。

相关问题