Я новичок ie до Требуется JS У меня есть приложение ReactJS с index.jsx
в качестве точки входа
// index.jsx
import React from 'react';
import ReactDOM from 'react-dom';
export function callBackForRequirejs() {
return "testing";
}
Когда я загружаю свой построить через Require JS Я получаю эти обратные вызовы
require(["/path/to/bundle"], function(callback) {
console.log(callback) // I get "callBackForRequirejs"
}, function(err){
console.log(err)
});
Но когда я делю код, я получаю неопределенный в обратном вызове, для разделения кода я использую эти конфиги
optimization: {
splitChunks: {
cacheGroups: {
commons: {
test: /[\\/]node_modules[\\/]/,
name: "vendor",
chunks: "initial",
}
}
}
}
ОБНОВЛЕНИЕ :
На самом деле, мое приложение реакции - это плагин для какого-то внешнего приложения, внешнее приложение загружает мой плагин через Require JS. Код во внешнем приложении выглядит примерно так:
case 1:
require(['/pathof/my/react/plugin/bundle.js'],
function(callbackwhenpluginloads){
callbackwhenpluginloads()
})
Поскольку размер моего пакета очень велик. js очень большой, поэтому я решил разделить его на две части. один из node_modules
и один из my code
Теперь внешний плагин загружает мой реактивный плагин примерно так
case 2:
require(['/pathof/my/react/plugin/bundle.js',
'/pathof/my/react/plugin/vendor.js' ], function(callbackwhenpluginloads){
callbackwhenpluginloads() // callbackwhenpluginloads is undefined
})
I ' я получаю undefined
обратный вызов, когда внешнее приложение загружает мой плагин в