Custom bundle
You can simply make custom bundles yourself, if none of the distributed packages meet your needs, or you want to make a more optimized bundle file with/without specific traces and transforms.
Install plotly.js, move to plotly.js folder then install plotly.js dependencies:
npm i plotly.js
cd node_modules/plotly.js
npm iBy default all traces and transforms are included in the bundle if you simply run:
npm run custom-bundleUse the traces option to include just the trace types you need.
npm run custom-bundle -- --traces scatter,scattergl,scatter3dPlease note that the scatter trace is currently included in all bundles and cannot be removed.
This behaviour may change in the future, so we recommend that you explicitly include scatter anyway if you need it in your bundle.
Use the transforms option to specify which should be included.
npm run custom-bundle -- --transforms sort,filterOr use transforms none to exclude them all.
npm run custom-bundle -- --transforms noneUse the out option to change the bundle filename (default custom).
The new bundle will be created in the dist/ directory and named plotly-<out>.min.js or plotly-<out>.js if unminified.
npm run custom-bundle -- --out myBundleNameUse the unminified option to disable compression.
npm run custom-bundle -- --unminifiedExample illustrating use of different options together
To create an unminified custom bundle named myScatters including scatter, scattergl and scatter3d traces without any transforms:
npm run custom-bundle -- \
--unminified \
--out myScatters \
--traces scatter,scattergl,scatter3d \
--transforms noneOr simply on one line:
npm run custom-bundle -- --unminified --out myScatters --traces scatter,scattergl,scatter3d --transforms none