世博会不断更改文件

时间:2020-05-14 07:53:22

标签: javascript reactjs react-native expo node-modules

在我的React Native Expo App中,我必须在node-modules文件夹中进行一些更改才能使我的应用正常工作。

例如,我更改AppEntry.js文件以选择导航器文件作为我的应用程序的启动文件,效果很好。另外,我还必须调整Metro-bundler blacklist.js,这也不会引起任何问题。

但是,当我重新启动/重建应用程序时,似乎我做了所有更改 被丢弃并恢复默认设置。这正常吗?

有没有一种方法可以保留设置-因为每次启动时都必须更改它,这很烦人。昨天我花了3个小时来查找修复程序,终于找到一个修复程序并安装了新软件包后,我不得不再次重新启动该应用程序,错误再次出现,我不知道为什么,但是现在我知道了...

1 个答案:

答案 0 :(得分:0)

在我的React Native Expo App中,我必须在node-modules文件夹中进行一些更改才能使我的应用正常工作。

您永远不必编辑node_modules中的内容。当然,由于某些错误,您可能会被迫这样做,但总的来说,您应该避免这种情况,并找到解决此问题的更好方法。

例如,我更改AppEntry.js文件以选择导航器文件作为我的应用程序的起始文件

您是否可以从“导航器文件”中导入并重新导出该文件,或多或少地清空App.js?还是可以将“导航器文件”重命名为App.js

我还必须调整Metro-bundler blacklist.js

为此,我相信您应该选择“ Customize Metro”。

顺便说一句,我不认为expo start会更改node_modules中的内容,否则我会很惊讶,但是会yarnnpm(或expo install)。