我已经有一个基于React for Web的项目。现在,我在这里创建了一个React-Native项目。如果我与react-native bundle
捆绑在一起,react-native将捆绑我的所有文件,然后提示大量警告。所以我想在/www
下制作react-native ignore文件。
我尝试过这些行动,但没用:
sharedBlacklistWildcards
中的node_modules/react-native/packager/blacklist.js
。.flowconfig
。我检查了文档,但没有找到任何有用的东西。我怎么能这样做,或者我有错误的想法?
答案 0 :(得分:1)
好吧,我修改了node_modules/react-native
中的文件。这是我到目前为止找到的唯一方法,我仍然期待着更好的解决方案。
node_modules\react-native\packager\react-packager\src\DependencyResolver\fastfs.js
用于扫描文件。所以我将File::getFiles
重写为:
getFiles() {
return _.flatten(_.values(this.children).filter(
file => !/platforms$|www$/.test(file.path)
).map(file => {
if (file.isDir) {
return file.getFiles();
} else {
return file;
}
}));
}