如何解决反应原生网络视图没有这样的文件目录'.../windows/ReactNativeWebViewReactNativeWebView.vcxproj'问题



刚刚克隆了我的客户端现有的应用程序,并使用yarn安装了所有的包。然而,在尝试构建apk时遇到以下错误。

error ENOENT: no such file or directory, open '/app/node_modules/react-native-webview/windows/ReactNativeWebViewReactNativeWebView.vcxproj'

在检查node_modules/react-native-webview/windows/ReactNativeWebView时,我发现该文件确实存在。

这可能与〔react-native-webviewfor windows的链接问题〕[1]有关

前面是我发现的解决error ENOENT: no such file or directory, open '/app/node_modules/react-native-webview/windows/ReactNativeWebViewReactNativeWebView.vcxproj'错误的快速方法,特别是

我不确定这是否只是lib贡献的类型。无论如何,在react-native-webview包的react-native.config.js文件中进行以下更改

projects: [
{
projectFile: 'ReactNativeWebView/ReactNativeWebView.vcxproj', //replace the '\' in the path with a forward slash '/'
directDependency: true,
},
{
projectFile: 'WebViewBridgeComponent/WebViewBridgeComponent.vcxproj', //replace the '\' in the path with a forward slash '/'
directDependency: false,
}
],
},

Orignal如下-

windows: {
sourceDir: 'windows',
solutionFile: 'ReactNativeWebView.sln',
projects: [
{
projectFile: 'ReactNativeWebView\ReactNativeWebView.vcxproj',
directDependency: true,
},
{
projectFile: 'WebViewBridgeComponent\WebViewBridgeComponent.vcxproj',
directDependency: false,
}
],
},

我知道对节点模块中的文件进行更改根本不是一个好的做法。但目前看来,这种做法是有效的。

如果我找到它,一定会更新适当的修复程序[1] :https://github.com/react-native-webview/react-native-webview/blob/master/docs/Getting-Started.md#windows

相关内容

  • 没有找到相关文章

最新更新