问题:试图运行命令行react-native run-ios
时如何使反应天然打包忽略某些目录
我的项目有一个@providesModule naming collision
。它与由另一个npm包esdoc创建的自动生成目录dist/
相冲突。我希望能够保留这个自动生成的目录,只是让原本的封装程序忽略dist/
目录。
错误消息:
[01/23/2017, 13:17:07] <START> Building Haste Map
Failed to build DependencyGraph: @providesModule naming collision:
Duplicate module name: ann
Paths: /Users/thurt/projects/example/package.json collides with /Users/thurt/projects/example/dist/esdoc/package.json
This error is caused by a @providesModule declaration with the same name across two different files.
Error: @providesModule naming collision:
Duplicate module name: ann
Paths: /Users/thurt/projects/example/package.json collides with /Users/thurt/projects/example/dist/esdoc/package.json
This error is caused by a @providesModule declaration with the same name across two different files.
at HasteMap._updateHasteMap (/Users/thurt/projects/example/node_modules/react-native/packager/react-packager/src/node-haste/DependencyGraph/HasteMap.js:158:13)
at p.getName.then.name (/Users/thurt/projects/example/node_modules/react-native/packager/react-packager/src/node-haste/DependencyGraph/HasteMap.js:133:31)
感谢来抢!对于我的情况,我所需要做的就是包含'--reset-cache'标志。现在看来我的'rn-cli.config.js'文件被自动使用了,所以我不需要'--config = rn-cli.config.js'。 成功通过打包程序后,我仍然在应用程序第一次尝试加载时出现“模块未找到”错误。 我将项目文件夹名称添加到黑名单正则表达式的开头,该黑名单似乎解决了该问题。我想我需要确保包装工程师不会忽略像/node_modules//dist/ –
thurt
这样的文件夹,您使用哪个版本? –
@GuySegal rn 0.40.0 – thurt