在包含React Native 0.55之前,我可以调用import {something} from 'hasteModuleSomething'
,其中hasteModuleSomething.js
存在,并且顶部有以下几行:
/**
* @providesModule hasteModuleSomething
* @flow
*/
它还会破坏使用笑话的测试套件。
预期的行为是什么? 我应该能够继续使用当前的仓促模块架构,至少在该公司缓慢迈向更常规的进口策略的时候。
这是我唯一的Metro Bundler配置文件
// rn-cli.config.js
const blacklist = require('metro/src/blacklist')
module.exports = {
getBlacklistRE () {
return blacklist([/react-native\/local-cli\/core\/__fixtures__.*/])
},
}
从MacOSX,Node.js v8.13,yarn v1.7.0,React v16.4构建
如果这不是错误(可能是设计决定),您能否给我一些有关如何恢复功能的指导?我在这里https://github.com/facebook/metro/issues/200
打开了原始问题