Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native 反应本机更新模板_React Native_Templates - Fatal编程技术网

React native 反应本机更新模板

React native 反应本机更新模板,react-native,templates,React Native,Templates,我用一个模板开始了我的项目: react native init myApp--template 模板已升级,我想知道是否有办法升级我的项目而无需手动。tl;博士 一句话,不行。你得手工做 模板 模板系统非常愚蠢,它基本上创建一个新的react本机项目,然后复制模板中包含的文件,然后安装列出的依赖项 毫无疑问,由于您将更新原始模板中包含的文件,因此您不希望只在现有项目上安装它,并希望一切顺利。那会给你带来很多问题。您可能还安装了需要与本机代码链接的依赖项,但模板不会特别了解这些更改 升级方法 那

我用一个模板开始了我的项目:

react native init myApp--template

模板已升级,我想知道是否有办法升级我的项目而无需手动。

tl;博士 一句话,不行。你得手工做

模板 模板系统非常愚蠢,它基本上创建一个新的react本机项目,然后复制模板中包含的文件,然后安装列出的依赖项

毫无疑问,由于您将更新原始模板中包含的文件,因此您不希望只在现有项目上安装它,并希望一切顺利。那会给你带来很多问题。您可能还安装了需要与本机代码链接的依赖项,但模板不会特别了解这些更改

升级方法 那么,如何更新到新模板?这取决于你对这个项目做了什么。不幸的是,这不是一个简单的方法

要查看模板之间的主要更改,我将查看您当前使用的版本中包含的文件,以及您计划使用并创建
diff
的版本,这可以使用以下命令完成

diff-ur b a>ba.diff

其中
a
b
是您要比较的目录

不幸的是,您使用的模板没有在他们的github上创建发布

您可以尝试从npm页面下载它们

最终,您可以通过查看提交历史来比较其上的更改,您可以查看
changelog
(如果存在),您还可以查看它们正在使用的依赖项版本,并查看它们是否与您使用的版本不同

您可以使用github来完成您的任务 下面是一个比较最近提交和几天前提交的示例。

非常感谢您!虽然这不是我所期望的,但它帮助很大,回答了我的问题。