noa*_*dev 8 node.js node-modules react-native
根据之前提出的问题如何在react-native的packager中将我的软件包依赖项的特定node_modules列入黑名单?
我在项目根目录中创建了这样一个文件.名称:rn-cli.config.js
我的文件内容:
var blacklist = require('react-native/packager/blacklist');
var config = {
getBlacklistRE(platform) {
return blacklist(platform, [
/node_modules\/react\/lib\/TouchHistoryMath.js/
]);
}
};
module.exports = config;
Run Code Online (Sandbox Code Playgroud)
我试图直接瞄准模块,因为它是唯一一个导致错误的模块,其中两个模块具有相同的名称.
现在当我尝试重新运行我的项目(从xCode开始)时,我仍然得到相同模块的相同重复错误.
除了创建该文件之外,我还需要做些什么吗?
您是否尝试过使用这样的东西:
const modulePaths = require('./modulePaths');
const resolve = require('path').resolve;
const fs = require('fs');
const config = {
getTransformOptions: () => {
const moduleMap = {};
modulePaths.forEach(path => {
if (fs.existsSync(path)) {
moduleMap[resolve(path)] = true;
}
});
return {
preloadedModules: moduleMap,
transform: { inlineRequires: { blacklist: moduleMap } },
};
},
};
module.exports = config;
Run Code Online (Sandbox Code Playgroud)
这是文档的链接。
| 归档时间: |
|
| 查看次数: |
456 次 |
| 最近记录: |