创建react native项目时如何定义自己的包name/bundle标识符
How to define own package name/bundle identifier when creating react native project
当我在 React Native 中创建新应用程序时,可以给我一些建议如何定义自己的包 name/bundle 标识符吗?
我使用命令 npx react-native MyApp --package=com.myCompany.myApp 或 npx react-native MyApp -package "com.myCompany.myApp" 但每次 npx 使用包名称 com.myApp 而不是 com.myCompany.myApp 创建项目时。我不想手动更改包名称或通过 react-native-rename 帮助,因为我想在创建时设置名称。所以这在某种程度上是可能的?
非常感谢大家。
不幸的是,没有。前段时间--package
转was removed。但这是一个非常简单的修复方法,只要您在创建项目后立即执行此操作(在 运行 第一次使用它之前)。您需要使用具有 project-wide 查找和替换功能的编辑器(Atom、VS Code、Nova 等)。
首先,像这样初始化项目:
npx react-native init AwesomeProject
然后,project-wide 查找并替换:
com.awesomeproject → com.mycompany.myapp
只要您在 第一次 运行 应用程序之前执行此操作,应该只有少数替换。如果您想格外小心,可以手动进行每项更改。
然后,只需修改文件夹结构以反映新的包名称:
src/main/java/com/awesomeproject → src/main/java/com/mycompany/myapp
如果出于某种原因需要自动执行此操作,则需要编写自己的脚本来进行上述更改。
您可以使用 react-native-rename 重命名您的应用程序并定义 Bundle 标识符:
npx react-native init AwesomeProject
cd AwesomeProject
npx react-native-rename "Awesome Project" -b br.com.joaops.AwesomeProject
当我在 React Native 中创建新应用程序时,可以给我一些建议如何定义自己的包 name/bundle 标识符吗?
我使用命令 npx react-native MyApp --package=com.myCompany.myApp 或 npx react-native MyApp -package "com.myCompany.myApp" 但每次 npx 使用包名称 com.myApp 而不是 com.myCompany.myApp 创建项目时。我不想手动更改包名称或通过 react-native-rename 帮助,因为我想在创建时设置名称。所以这在某种程度上是可能的?
非常感谢大家。
不幸的是,没有。前段时间--package
转was removed。但这是一个非常简单的修复方法,只要您在创建项目后立即执行此操作(在 运行 第一次使用它之前)。您需要使用具有 project-wide 查找和替换功能的编辑器(Atom、VS Code、Nova 等)。
首先,像这样初始化项目:
npx react-native init AwesomeProject
然后,project-wide 查找并替换:
com.awesomeproject → com.mycompany.myapp
只要您在 第一次 运行 应用程序之前执行此操作,应该只有少数替换。如果您想格外小心,可以手动进行每项更改。
然后,只需修改文件夹结构以反映新的包名称:
src/main/java/com/awesomeproject → src/main/java/com/mycompany/myapp
如果出于某种原因需要自动执行此操作,则需要编写自己的脚本来进行上述更改。
您可以使用 react-native-rename 重命名您的应用程序并定义 Bundle 标识符:
npx react-native init AwesomeProject
cd AwesomeProject
npx react-native-rename "Awesome Project" -b br.com.joaops.AwesomeProject