Так вот в чем проблема, когда myapp-poc-ui создает, он создает
- Основной входной файл
- Остальные все являются чанками
Файл чанка не загружается автоматически при сборке, если приложение не рендерится. Как только приложение рендерится, оно вызывает загрузку файла чанка по сети. Ваше клиентское приложение должно иметь этот файл чанка в общедоступной папке или папке dist, которая является сервером на локальном хосте, оно не может автоматически получить файл чанка, пока мы не скопируем его из модуля узла в общедоступный.
Ваш модуль создал чанкно клиентское приложение не загружает / копирует файл автоматически при создании клиентской сборки, и если мы вызываем файл как часть myapp-poc-ui, то оно не использует цель Lazy-Loading. Поэтому один из способов сделать это - скопировать файл узла в вашу обслуживаемую папку или папку сборки.
// i am using create-react-app as client and used react-app-rewired to
// overide cra webpack in config-overrides.js
const CopyWebpackPlugin = require('copy-webpack-plugin');
module.exports = function override(config, env) {
//do stuff with the webpack config...
config.plugins = [
new CopyWebpackPlugin([
{
context: 'node_modules/myapp-poc-ui/dist/',
from: '*', to: '[name].[ext]', toType: 'template',
},
]),
...config.plugins,
];
console.log(config)
return config;
}
Happy Coding:)