相关平台
微信小程序
小程序基础库: 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包还是说哪个包的版本不对,感谢。
1条答案
按热度按时间sgtfey8w1#
Taro3 使用
babel.config.js
文件来配置 babel。你可以创建一个新的 Taro3 x TS 项目,对比一下babel.config.js
的内容。