error Invalid regular expression: /(.*\\__fixtures__\\.*|node_modules[\\\]react[\\\]dist[\\\].*|webs

windows 电脑 执行 react-native 项目,报错如下:

error Invalid regular expression: 
/(.*\\__fixtures__\\.*|node_modules[\\\]react[\\\]dist[\\\].*|website\\node_modules\\.
*|heapCapture\\bundle\.js|.*\\__tests__\\.*)$/:
 Unterminated character class. Run CLI with --verbose flag for more details.

解决方法 :

找到这个文件:

\node_modules\metro-config\src\defaults\blacklist.js

替换内容为:


var sharedBlacklist = [
  /node_modules[\/\\]react[\/\\]dist[\/\\].*/,
  /website\/node_modules\/.*/,
  /heapCapture\/bundle\.js/,
  /.*\/__tests__\/.*/
];

原来以为这个报错是因为 windows 系统导致的,所以要对内容进行转义,后来发现其他同事windows系统并未有此现象,个人分析原因可能是 命令工具所致

error Invalid regular expression: /(.*\\__fixtures__\\.*|node_modules[\\\]react[\\\]dist[\\\].*|webs

上一篇:PHP指定时间戳加上1天,1周,1月


下一篇:react JSX下包(2)