将 Expo 项目转换为原始 React Native 项目
Convert Expo project to Original React Native project
我yarn run eject
弹出但是它给了我这个警告
Warning! We found at least one file where your project imports the Expo SDK
我知道我有一些像这样使用 Expo API 的模块 -
await Expo.Font.loadAsync({
Roboto: require('native-base/Fonts/Roboto.ttf'),
Roboto_medium: require('native-base/Fonts/Roboto_medium.ttf'),
});
现在我想将其转换为 React Native Components,这样我就可以毫无错误地弹出,这样我就可以
index.android.js
& index.ios.js
在根文件夹中,就像我们在使用 react-native init example
时所做的那样
4个小时后,我得到了答案..
必须使用 npm i -g expo
安装 exp
,然后使用 expo eject
分离项目
此外,我在 app.json
中添加了一些字段,以使其按如下方式工作
{
"expo": {
"name": "Project",
"slug": "project",
"sdkVersion": "18.0.0",
"privacy": "public",
"android": {
"package": "com.example.project"
}
}
}
给出文档here
旁注:它不会像使用 react-native init
那样创建文件夹结构...它会分别创建 android
和 ios
文件夹。
我yarn run eject
弹出但是它给了我这个警告
Warning! We found at least one file where your project imports the Expo SDK
我知道我有一些像这样使用 Expo API 的模块 -
await Expo.Font.loadAsync({
Roboto: require('native-base/Fonts/Roboto.ttf'),
Roboto_medium: require('native-base/Fonts/Roboto_medium.ttf'),
});
现在我想将其转换为 React Native Components,这样我就可以毫无错误地弹出,这样我就可以
index.android.js
& index.ios.js
在根文件夹中,就像我们在使用 react-native init example
4个小时后,我得到了答案..
必须使用 npm i -g expo
安装 exp
,然后使用 expo eject
分离项目
此外,我在 app.json
中添加了一些字段,以使其按如下方式工作
{
"expo": {
"name": "Project",
"slug": "project",
"sdkVersion": "18.0.0",
"privacy": "public",
"android": {
"package": "com.example.project"
}
}
}
给出文档here
旁注:它不会像使用 react-native init
那样创建文件夹结构...它会分别创建 android
和 ios
文件夹。