Name chunks

This commit is contained in:
Jordan Eldredge 2018-05-14 22:40:16 -07:00
parent 840bcd05a9
commit 3a4e5c146c
2 changed files with 35 additions and 17 deletions

View file

@ -28,22 +28,33 @@ class MilkdropWindow extends React.Component {
this.visualizer.connectAudio(analyserNode);
this.visualizer.loadPreset(reactionDiffusion2, 0);
this._renderViz();
}
},
e => {
console.error("Error loading Butterchurn", e);
},
"butterchurn"
);
require.ensure(["butterchurn-presets"], require => {
const butterchurnPresets = require("butterchurn-presets");
const presets = butterchurnPresets.getPresets();
const presetKeys = Object.keys(presets);
this.cycleInterval = setInterval(() => {
const presetIdx = Math.floor(presetKeys.length * Math.random());
const preset = presets[presetKeys[presetIdx]];
// The visualizer may not have initialized yet.
if (this.visualizer != null) {
this.visualizer.loadPreset(preset, PRESET_TRANSITION_SECONDS);
}
}, MILLISECONDS_BETWEEN_PRESET_TRANSITIONS);
});
require.ensure(
["butterchurn-presets"],
require => {
const butterchurnPresets = require("butterchurn-presets");
const presets = butterchurnPresets.getPresets();
const presetKeys = Object.keys(presets);
this.cycleInterval = setInterval(() => {
const presetIdx = Math.floor(presetKeys.length * Math.random());
const preset = presets[presetKeys[presetIdx]];
// The visualizer may not have initialized yet.
if (this.visualizer != null) {
this.visualizer.loadPreset(preset, PRESET_TRANSITION_SECONDS);
}
}, MILLISECONDS_BETWEEN_PRESET_TRANSITIONS);
},
e => {
console.error("Error loading Butterchurn presets", e);
},
"butterchurn-presets"
);
}
componentWillUnmount() {
this._pauseViz();

View file

@ -9,9 +9,16 @@ import { parseViscolors, parseIni, getFileExtension } from "./utils";
const getJSZip = () => {
return new Promise(resolve => {
require.ensure("../node_modules/jszip/dist/jszip", require => {
resolve(require("../node_modules/jszip/dist/jszip"));
});
require.ensure(
"../node_modules/jszip/dist/jszip",
require => {
resolve(require("../node_modules/jszip/dist/jszip"));
},
e => {
console.error("Error loading JSZip", e);
},
"jszip"
);
});
};