mirror of
https://github.com/ianstormtaylor/slate.git
synced 2025-08-21 22:45:18 +02:00
Switch to using Rollup for bundling (#1568)
* Implement first working rollup config for main slate pkg * Convert slate-base64-serializer to rollup * Convert slate-dev-logger to rollup * Convert slate-html-serializer to rollup * Convert slate-hyperscript to rollup * Convert slate-plain-serializer to rollup * Convert slate-prop-types to rollup * Convert (mostly) slate-react to rollup * Convert slate-simulator to rollup * Misc cleanup and configuration tweaks/fixes * Convert slate-schema-violations to rollup * Successful rollup build for top-level examples * Add plugin to replace process.env.NODE_ENV * Only rebuild modules and dev examples in watch mode * Enable sourcemaps for development builds * Force debug to use browser version, remove builtins plugin * Remove is-image from example It relies on node `path` and wouldn't work well in-browser anyway * Use browser version of react-dom/server * Move stray require to import * Configure examples to watch child package output * Fix tests * Remove unneeded preferBuiltins from resolve config * Use more precise files array to ensure sourcemaps aren't included * Use lodash instead of lodash.throttle It's pulled in anyway since slate-react needs slate, so using the minipackage actually causes code duplication * Improve naming/fix UMD builds, update UMD doc * Add rollup configs to linting, add a missing dep to package.json * Use longform rollup CLI flags * Add rollup-plugin-auto-external to reduce external module configuration * Combine rollup config into a unioned helper * Centralize to a single rollup configuration * Update dist structure and package field naming for PR feedback * Add comments and address PR feedback on rollup config * i.e. -> e.g. * Add some spacing to the configuration to improve readability * Add a bit more spacing * Remove umd from example Slate unpkg link
This commit is contained in:
committed by
Ian Storm Taylor
parent
c044d048ad
commit
228b97ff29
@@ -8,7 +8,7 @@ But, if you'd rather install Slate by simply adding a `<script>` tag to your app
|
||||
To get a copy of `slate.js`, download the version of slate you want from npm:
|
||||
|
||||
```
|
||||
npm install slate @0.11.12
|
||||
npm install slate@latest
|
||||
```
|
||||
|
||||
And then look in the `node_modules` folder for the bundled `slate.js` file:
|
||||
@@ -43,9 +43,9 @@ Then you can add `slate.js` after those includes:
|
||||
To make things easier, for quick prototyping, you can also use the [`unpkg.com`](https://unpkg.com/#/) delivery network that makes working with bundled npm modules easier. In that case, your includes would look like:
|
||||
|
||||
```html
|
||||
<script src="https://unpkg.com/react/dist/react.js"></script>
|
||||
<script src="https://unpkg.com/react-dom/dist/react-dom.js"></script>
|
||||
<script src="https://unpkg.com/react-dom/dist/react-dom-server.js"></script>
|
||||
<script src="https://unpkg.com/react/umd/react.production.min.js"></script>
|
||||
<script src="https://unpkg.com/react-dom/umd/react-dom.production.min.js"></script>
|
||||
<script src="https://unpkg.com/react-dom/umd/react-dom-server.browser.production.min.js"></script>
|
||||
<script src="https://unpkg.com/immutable/dist/immutable.js"></script>
|
||||
<script src="https://unpkg.com/slate/dist/slate.js"></script>
|
||||
```
|
||||
|
Reference in New Issue
Block a user