我们使用 React Native 来构建我们的项目,而你的包 "@twilio/conversations": "^2.6.0" 与 "react-native": "0.75.4" 不兼容,它几乎在每个你的包中都给了我们 SyntaxError dist 文件。 .../node_modules/@twilio/conversations/dist/*.
**package.json**
{
...
"dependencies": {
"react": "18.3.1",
"react-native": "0.75.4",
"@twilio/conversations": "^2.6.0"
},
"devDependencies": {
"@babel/core": "^7.20.0",
"@babel/preset-env": "^7.20.0",
"@babel/runtime": "^7.20.0",
"@react-native/babel-preset": "0.75.4",
"@react-native/eslint-config": "0.75.4",
"@react-native/metro-config": "0.75.4",
"@react-native/typescript-config": "0.75.4",
"@types/react": "^18.2.6",
"@types/react-test-renderer": "^18.0.0",
"babel-jest": "^29.6.3",
"eslint": "^8.19.0",
"jest": "^29.6.3",
"prettier": "2.8.8",
"react-test-renderer": "18.3.1",
"typescript": "5.0.4"
},
"engines": {
"node": ">=18"
},
"packageManager": "[email protected]"
}
error: SyntaxError:
node_modules/@twilio/conversations/dist/client.js: Missing semicolon. (1115:52)
1113 | export { Client };
1114 | //# sourceMappingURL=client.js.map
> 1115 | rts.Client.prototype, "handlePushNotification", null);
| ^
1116 | tslib_es6.__decorate([
1117 | declarativeTypeValidator.validateTypesAsync(declarativeTypeValidator.nonEmptyString),
1118 | tslib_es6.__metadata("design:type", Function),
我们需要使用库“@twilio/conversations”进行对话。
我也有同样的问题!我暂时回到了 Twilio 聊天而不是对话,因为它仍然可以与 React Native 一起使用,但由于聊天不再被维护,所以让对话工作当然会更好。