{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Using external javascript libraries" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "If you need to use some 3rd party lib you can use folowing technique." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Define map of js paths. You can use for example path of libraries provided [here](https://cdnjs.com/libraries). Remove `.js` from path it will be added automaticaly." ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "%%javascript\n", "require.config({\n", " paths: {\n", " 'big': '//cdnjs.cloudflare.com/ajax/libs/big.js/5.2.2/big' \n", " }\n", "});" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "%%javascript\n", "require(['big'], function(Big) {\n", " window.Big = Big;\n", "});" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "%%javascript\n", "var a = 0.3;\n", "var b = 0.1;\n", "var c = new Big(a);\n", "\n", "beakerx.displayHTML(this, `\n", "using floats: ${a-b}
\n", "using big.js: ${c.minus(b)}\n", "`);" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.2" } }, "nbformat": 4, "nbformat_minor": 2 }