Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 1.65 KB

installation.md

File metadata and controls

54 lines (39 loc) · 1.65 KB

Installation

The history library is published to the public npm registry. You can install it using:

$ npm install --save history

Using a Bundler

The best way to use the history library is with a bundler that supports JavaScript modules (we recommend Rollup). Recent versions of Webpack and Parcel are also good choices.

Then you can write your code using JavaScript import statements, like this:

import { createBrowserHistory } from "history";
// ...

If you're using a bundler that doesn't understand JavaScript modules and only understands CommonJS, you can use require as you would with anything else:

var createBrowserHistory = require("history").createBrowserHistory;

Using <script> Tags

If you'd like to load the library in a browser via a <script> tag, you can load it from unpkg. If you're in a browser that supports JavaScript modules, just use the history.production.min.js build:

<script type="module">
  // Can also use history.development.js in development
  import { createBrowserHistory } from "https://unpkg.com/history/history.production.min.js";
  // ...
</script>

The history.development.js build is also available for non-production apps.

In legacy browsers that do not yet support JavaScript modules, you can use one of our UMD (global) builds:

<!-- Can also use history.development.js in development -->
<script src="https://unpkg.com/history/umd/history.production.min.js"></script>

You can find the library on window.HistoryLibrary.