You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have some React components that I am bundling with browserify, and I decided to try out factor-bundle to split code between pages of my app. Here is the js file I have written to browserify with factor-bundle:
var browserify = require('browserify');
var fs = require('fs');
var pwd = './usr/local/www/documents/media/js/react/'
var dest = './usr/local/www/documents/media/js/browserified/'
var files = [ pwd + 'a.js', pwd + 'b.js' ];
var b = browserify(files);
b.plugin('factor-bundle', {
outputs: [ dest + 'a.js', dest + 'b.js']
});
b.bundle().pipe(fs.createWriteStream(dest + 'common.js'));
When importing that newly created a.js bundle into an HTML doc, I get the following error that crashes the React component:
Uncaught TypeError: Cannot read property '0' of undefined
at Object.require.624../cjs/react-is.development.js (eval at globalEval (jquery.min.js:2), <anonymous>:57741:18)
at s (eval at globalEval (jquery.min.js:2), <anonymous>:1:262)
at eval (eval at globalEval (jquery.min.js:2), <anonymous>:1:313)
at Object.require.615../DataUtils (eval at globalEval (jquery.min.js:2), <anonymous>:57426:16)
at s (eval at globalEval (jquery.min.js:2), <anonymous>:1:262)
at eval (eval at globalEval (jquery.min.js:2), <anonymous>:1:313)
at Object.require.579.../util/DataUtils (eval at globalEval (jquery.min.js:2), <anonymous>:52263:19)
at s (eval at globalEval (jquery.min.js:2), <anonymous>:1:262)
at eval (eval at globalEval (jquery.min.js:2), <anonymous>:1:313)
at Object.require.587../cartesian/Area (eval at globalEval (jquery.min.js:2), <anonymous>:37928:14)
The error is not very informative, but by removing some lines of code, I was able to find that the presence of the following line was causing the issue to appear:
I am not sure to think that this issue has anything to do with recharts. If I browserify all my react code into a single bundle, I am able to import and use that bundle just fine. But if I import a.js with factor-bundle, this issue will appear.
Using the links given by the console log's error, the line that is failing looks something like this:
Where the bolded [0] is what is marked as the breaking code. Not sure how or why this is happening, but using normal browserify does not cause this issue, which makes me think it has more to do with what's going on in factor-bundle than the recharts package.
I know this is an obscure issue. Any help would be appreciated because code-splitting would be very helpful for my app.
The text was updated successfully, but these errors were encountered:
I have some React components that I am bundling with browserify, and I decided to try out factor-bundle to split code between pages of my app. Here is the js file I have written to browserify with factor-bundle:
When importing that newly created a.js bundle into an HTML doc, I get the following error that crashes the React component:
The error is not very informative, but by removing some lines of code, I was able to find that the presence of the following line was causing the issue to appear:
import {Area, AreaChart, XAxis, YAxis, CartesianGrid, Tooltip, Legend, ResponsiveContainer} from "recharts";
I am not sure to think that this issue has anything to do with recharts. If I browserify all my react code into a single bundle, I am able to import and use that bundle just fine. But if I import a.js with factor-bundle, this issue will appear.
Using the links given by the console log's error, the line that is failing looks something like this:
Where the bolded [0] is what is marked as the breaking code. Not sure how or why this is happening, but using normal browserify does not cause this issue, which makes me think it has more to do with what's going on in factor-bundle than the
recharts
package.I know this is an obscure issue. Any help would be appreciated because code-splitting would be very helpful for my app.
The text was updated successfully, but these errors were encountered: