При запуске npx react-родной run-android я получаю эту ошибку: неожиданный токен '? Нет стека. Это на реагировании 0,73.11 - мне нужно обновить свой проект из -за новых требований Google API. Из моего кода на случай, если это был виновник. У моего кода нет случаев? В нем или? = Так я не уверен, почему я все еще получаю эту ошибку. Это связано с тем, что node_modules не читается правильно Metro /Babel? < /P>
Вот мой пакет.{
"name": "hatch",
"version": "1.0.7 (83)",
"private": true,
"scripts": {
"android": "export NODE_OPTIONS=--openssl-legacy-provider; react-native run-android",
"ios": "export NODE_OPTIONS=--openssl-legacy-provider; npx react-native run-ios",
"launch-ios": "npx react-native run-ios --simulator='iPhone 14 Pro Max' --scheme='hatch-development'",
"start": "export NODE_OPTIONS=--openssl-legacy-provider; react-native start",
"test": "jest",
"lint": "eslint . --ext .js,.jsx,.ts,.tsx"
},
"dependencies": {
"@charles-johnson/react-native-ping": "1.2.16",
"@fortawesome/fontawesome-svg-core": "^1.2.36",
"@fortawesome/free-brands-svg-icons": "^6.2.0",
"@fortawesome/free-regular-svg-icons": "^6.2.0",
"@fortawesome/free-solid-svg-icons": "^5.15.4",
"@fortawesome/react-native-fontawesome": "^0.2.7",
"@react-native-async-storage/async-storage": "^1.22.0",
"@react-native-community/netinfo": "^11.3.0",
"@react-native-community/push-notification-ios": "^1.11.0",
"@react-native-firebase/app": "^12.7.0",
"@react-native-firebase/messaging": "^12.7.0",
"@react-native-picker/picker": "^2.4.0",
"@reduxjs/toolkit": "^1.5.0",
"@types/react-redux": "^7.1.11",
"amazon-cognito-identity-js": "^6.0.1",
"appcenter": "5.0.3",
"appcenter-analytics": "5.0.3",
"appcenter-crashes": "5.0.3",
"aws-amplify": "^5.3.27",
"aws-amplify-react-native": "^7.0.8",
"aws-sdk": "^2.1066.0",
"axios": "^0.23.0",
"buffer": "^6.0.3",
"graphql": "^15.8.0",
"metro-react-native-babel-transformer": "^0.77.0",
"protobufjs": "~6.11.2",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-native": "^0.73.11",
"react-native-camera": "^4.0.0",
"react-native-dotenv": "^2.4.2",
"react-native-esp-provisioning": "file:react-native-esp-provisioning-0.1.25.tgz",
"react-native-gesture-handler": "^2.20.0",
"react-native-localization": "^2.1.6",
"react-native-localize": "^2.2.2",
"react-native-logs": "^3.0.4",
"react-native-modal": "^13.0.0",
"react-native-permissions": "file:react-native-permissions-3.3.1.tgz",
"react-native-push-notification": "^8.1.1",
"react-native-reanimated": "^4.1.2",
"react-native-shake": "^5.6.2",
"react-native-svg": "^15.0.0",
"react-native-wifi-reborn": "^4.13.6",
"react-native-worklets": "^0.6.0",
"react-redux": "^7.2.2"
},
"devDependencies": {
"@babel/core": "^7.20.0",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
"@babel/plugin-proposal-optional-chaining": "^7.21.0",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/preset-env": "^7.20.0",
"@babel/runtime": "^7.20.0",
"@react-native-community/cli": "^12.1.1",
"@react-native-community/cli-platform-android": "^12.1.1",
"@react-native-community/cli-platform-ios": "^12.1.1",
"@react-native-masked-view/masked-view": "^0.3.0",
"@react-native/babel-preset": "^0.73.21",
"@react-native/eslint-config": "0.73.2",
"@react-native/metro-config": "^0.73.5",
"@react-native/typescript-config": "0.73.1",
"@react-navigation/bottom-tabs": "^7.4.7",
"@react-navigation/drawer": "^7.0.0",
"@react-navigation/native": "^7.1.17",
"@react-navigation/stack": "^7.4.2",
"@testing-library/react-native": "^7.2.0",
"@types/detox": "^17.14.2",
"@types/jasmine": "^3.8.2",
"@types/jest": "^27.0.0",
"@types/react": "^18.2.6",
"@types/react-dom": "^18.3.7",
"@types/react-test-renderer": "^18.0.0",
"@typescript-eslint/eslint-plugin": "^6.21.0",
"@typescript-eslint/parser": "^6.21.0",
"aws-cli-js": "^2.2.3",
"babel-jest": "^29.7.0",
"detox": "^18.20.2",
"eslint": "^8.19.0",
"jest": "^29.6.3",
"jest-circus": "^27.0.6",
"prettier": "2.8.8",
"react-native-get-random-values": "^1.11.0",
"react-native-safe-area-context": "^5.6.0",
"react-native-screens": "^4.11.1",
"react-native-svg-transformer": "^1.0.0",
"react-test-renderer": "18.2.0",
"ts-jest": "^29.4.4",
"typescript": "^5.0.4"
},
"engines": {
"node": ">=20"
}
}
< /code>
вот мой metro.config.js < /p>
const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');
module.exports = (async () => {
const defaultConfig = await getDefaultConfig(__dirname);
const path = require("path");
const config = {
projectRoot: path.resolve(__dirname),
transformer: {
babelTransformerPath: require.resolve('react-native-svg-transformer'),
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
inlineRequires: false,
},
}),
},
resolver: {
assetExts: defaultConfig.resolver.assetExts
.filter(ext => ext !== 'svg')
.concat(['png', 'jpg', 'jpeg', 'gif', 'webp']),
sourceExts: [...defaultConfig.resolver.sourceExts, 'svg'],
resolverMainFields: ['react-native', 'browser', 'main'],
blockList: [/.*react-native-gesture-handler\/src\/.*/],
extraNodeModules: {
'react-native-gesture-handler': path.resolve(
__dirname,
'node_modules/react-native-gesture-handler/lib/commonjs'
),
},
},
// watchFolders: [
// // path.resolve(__dirname, 'node_modules/react-native-gesture-handler'),
// // path.resolve(__dirname, 'node_modules/react-native-reanimated'),
// path.resolve(__dirname, 'node_modules')
// // add any other deps with untranspiled JS
// ],
};
return mergeConfig(defaultConfig, config);
})();
< /code>
вот мой вабель.config.js < /p>
module.exports = {
// presets: ['module:metro-react-native-babel-preset'],
presets: ['module:@react-native/babel-preset'],
plugins: [
[
"module:react-native-dotenv",
{
moduleName: "@env",
path: ".env",
allowUndefined: true
},
],
'@babel/preset-typescript',
'@babel/preset-react',
'react-native-worklets/plugin',
'@babel/plugin-proposal-optional-chaining',
'@babel/plugin-proposal-nullish-coalescing-operator',
],
env: {
production: {
plugins: ['@babel/plugin-transform-runtime'],
},
},
overrides: [
{
test: ['./node_modules/react-native-gesture-handler'],
presets: ['module:@react-native/babel-preset'],
},
],
};
Подробнее здесь: https://stackoverflow.com/questions/797 ... ve-0-73-11
Неожиданный токен '? Нет стека - Реактивно -родной 0,73,11 ⇐ Android
Форум для тех, кто программирует под Android
-
Anonymous
1759765402
Anonymous
При запуске npx react-родной run-android я получаю эту ошибку: неожиданный токен '? Нет стека. Это на реагировании 0,73.11 - мне нужно обновить свой проект из -за новых требований Google API. Из моего кода на случай, если это был виновник. У моего кода нет случаев? В нем или? = Так я не уверен, почему я все еще получаю эту ошибку. Это связано с тем, что node_modules не читается правильно Metro /Babel? < /P>
Вот мой пакет.{
"name": "hatch",
"version": "1.0.7 (83)",
"private": true,
"scripts": {
"android": "export NODE_OPTIONS=--openssl-legacy-provider; react-native run-android",
"ios": "export NODE_OPTIONS=--openssl-legacy-provider; npx react-native run-ios",
"launch-ios": "npx react-native run-ios --simulator='iPhone 14 Pro Max' --scheme='hatch-development'",
"start": "export NODE_OPTIONS=--openssl-legacy-provider; react-native start",
"test": "jest",
"lint": "eslint . --ext .js,.jsx,.ts,.tsx"
},
"dependencies": {
"@charles-johnson/react-native-ping": "1.2.16",
"@fortawesome/fontawesome-svg-core": "^1.2.36",
"@fortawesome/free-brands-svg-icons": "^6.2.0",
"@fortawesome/free-regular-svg-icons": "^6.2.0",
"@fortawesome/free-solid-svg-icons": "^5.15.4",
"@fortawesome/react-native-fontawesome": "^0.2.7",
"@react-native-async-storage/async-storage": "^1.22.0",
"@react-native-community/netinfo": "^11.3.0",
"@react-native-community/push-notification-ios": "^1.11.0",
"@react-native-firebase/app": "^12.7.0",
"@react-native-firebase/messaging": "^12.7.0",
"@react-native-picker/picker": "^2.4.0",
"@reduxjs/toolkit": "^1.5.0",
"@types/react-redux": "^7.1.11",
"amazon-cognito-identity-js": "^6.0.1",
"appcenter": "5.0.3",
"appcenter-analytics": "5.0.3",
"appcenter-crashes": "5.0.3",
"aws-amplify": "^5.3.27",
"aws-amplify-react-native": "^7.0.8",
"aws-sdk": "^2.1066.0",
"axios": "^0.23.0",
"buffer": "^6.0.3",
"graphql": "^15.8.0",
"metro-react-native-babel-transformer": "^0.77.0",
"protobufjs": "~6.11.2",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-native": "^0.73.11",
"react-native-camera": "^4.0.0",
"react-native-dotenv": "^2.4.2",
"react-native-esp-provisioning": "file:react-native-esp-provisioning-0.1.25.tgz",
"react-native-gesture-handler": "^2.20.0",
"react-native-localization": "^2.1.6",
"react-native-localize": "^2.2.2",
"react-native-logs": "^3.0.4",
"react-native-modal": "^13.0.0",
"react-native-permissions": "file:react-native-permissions-3.3.1.tgz",
"react-native-push-notification": "^8.1.1",
"react-native-reanimated": "^4.1.2",
"react-native-shake": "^5.6.2",
"react-native-svg": "^15.0.0",
"react-native-wifi-reborn": "^4.13.6",
"react-native-worklets": "^0.6.0",
"react-redux": "^7.2.2"
},
"devDependencies": {
"@babel/core": "^7.20.0",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
"@babel/plugin-proposal-optional-chaining": "^7.21.0",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/preset-env": "^7.20.0",
"@babel/runtime": "^7.20.0",
"@react-native-community/cli": "^12.1.1",
"@react-native-community/cli-platform-android": "^12.1.1",
"@react-native-community/cli-platform-ios": "^12.1.1",
"@react-native-masked-view/masked-view": "^0.3.0",
"@react-native/babel-preset": "^0.73.21",
"@react-native/eslint-config": "0.73.2",
"@react-native/metro-config": "^0.73.5",
"@react-native/typescript-config": "0.73.1",
"@react-navigation/bottom-tabs": "^7.4.7",
"@react-navigation/drawer": "^7.0.0",
"@react-navigation/native": "^7.1.17",
"@react-navigation/stack": "^7.4.2",
"@testing-library/react-native": "^7.2.0",
"@types/detox": "^17.14.2",
"@types/jasmine": "^3.8.2",
"@types/jest": "^27.0.0",
"@types/react": "^18.2.6",
"@types/react-dom": "^18.3.7",
"@types/react-test-renderer": "^18.0.0",
"@typescript-eslint/eslint-plugin": "^6.21.0",
"@typescript-eslint/parser": "^6.21.0",
"aws-cli-js": "^2.2.3",
"babel-jest": "^29.7.0",
"detox": "^18.20.2",
"eslint": "^8.19.0",
"jest": "^29.6.3",
"jest-circus": "^27.0.6",
"prettier": "2.8.8",
"react-native-get-random-values": "^1.11.0",
"react-native-safe-area-context": "^5.6.0",
"react-native-screens": "^4.11.1",
"react-native-svg-transformer": "^1.0.0",
"react-test-renderer": "18.2.0",
"ts-jest": "^29.4.4",
"typescript": "^5.0.4"
},
"engines": {
"node": ">=20"
}
}
< /code>
вот мой metro.config.js < /p>
const { getDefaultConfig, mergeConfig } = require('@react-native/metro-config');
module.exports = (async () => {
const defaultConfig = await getDefaultConfig(__dirname);
const path = require("path");
const config = {
projectRoot: path.resolve(__dirname),
transformer: {
babelTransformerPath: require.resolve('react-native-svg-transformer'),
getTransformOptions: async () => ({
transform: {
experimentalImportSupport: false,
inlineRequires: false,
},
}),
},
resolver: {
assetExts: defaultConfig.resolver.assetExts
.filter(ext => ext !== 'svg')
.concat(['png', 'jpg', 'jpeg', 'gif', 'webp']),
sourceExts: [...defaultConfig.resolver.sourceExts, 'svg'],
resolverMainFields: ['react-native', 'browser', 'main'],
blockList: [/.*react-native-gesture-handler\/src\/.*/],
extraNodeModules: {
'react-native-gesture-handler': path.resolve(
__dirname,
'node_modules/react-native-gesture-handler/lib/commonjs'
),
},
},
// watchFolders: [
// // path.resolve(__dirname, 'node_modules/react-native-gesture-handler'),
// // path.resolve(__dirname, 'node_modules/react-native-reanimated'),
// path.resolve(__dirname, 'node_modules')
// // add any other deps with untranspiled JS
// ],
};
return mergeConfig(defaultConfig, config);
})();
< /code>
вот мой вабель.config.js < /p>
module.exports = {
// presets: ['module:metro-react-native-babel-preset'],
presets: ['module:@react-native/babel-preset'],
plugins: [
[
"module:react-native-dotenv",
{
moduleName: "@env",
path: ".env",
allowUndefined: true
},
],
'@babel/preset-typescript',
'@babel/preset-react',
'react-native-worklets/plugin',
'@babel/plugin-proposal-optional-chaining',
'@babel/plugin-proposal-nullish-coalescing-operator',
],
env: {
production: {
plugins: ['@babel/plugin-transform-runtime'],
},
},
overrides: [
{
test: ['./node_modules/react-native-gesture-handler'],
presets: ['module:@react-native/babel-preset'],
},
],
};
Подробнее здесь: [url]https://stackoverflow.com/questions/79783852/unexpected-token-no-stack-react-native-0-73-11[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия