Я получаю следующую ошибку для сторонней библиотеки (диаграммы слияния), которую я интегрировал для графика.
Я проверил все возможности, все еще происходит та же проблема, и я застрял здесь.
jest-haste-map: @providesModule naming collision:
Duplicate module name: fusioncharts
Paths: /Users/anilkumar/Documents/ProjectName/android/app/build/intermediates/merged_assets/debug/mergeDebugAssets/out/fusioncharts/package.json collides with /Users/anilkumar/Documents/ProjectName/android/app/src/main/assets/fusioncharts/package.json
This error is caused by a @providesModule declaration with the same name across two different files.
Error: jest-haste-map: @providesModule naming collision:
Duplicate module name: fusioncharts
Paths: /Users/anilkumar/Documents/ProjectName/android/app/build/intermediates/merged_assets/debug/mergeDebugAssets/out/fusioncharts/package.json collides with /Users/anilkumar/Documents/ProjectNameandroid/app/src/main/assets/fusioncharts/package.json
Я сделал, чтобы исправить это с помощью следующих решений.
watchman watch-del-all
npm cache clean --force
npm cache verify
npm cache clean && npm start -- --reset-cache
Кроме того, я добавил следующий файл .js в мой корневой проект
rn-cli.config.js
const blacklist = require('metro-config/src/defaults/blacklist');
module.exports = {
resolver: {
blacklistRE: blacklist([
/nodejs-assets\/.*/,
/android\/.*/,
/ios\/.*/
])
},
};
По-прежнему возникает та же проблема в iOS и Android и не удается запустить приложение.
Как это исправить?