Configuration simple de rollup avec prise en charge de Riot.js
Adapté de https://github.com/riot/examples/tree/gh-pages/rollup (voir cette page pour les détails de configuration).
- rollup : http://rollupjs.org/
- Riot.js : http://riotjs.com/, https://github.com/riot/riot
Mise en route
Des scripts sont définis dans package.json.
NB : un script
run
devait permettre de lancer à la foiswatch
etserver
mais la commande double (&) semble ne pas fonctionner sous Windows.
Pour lancer un build initial :
$ npm run build
Pour lancer le server (plugin browser-sync) :
$ npm run server
browser-sync ouvre un navigateur à l'URL http://localhost:3000 (le port 3001 donne accès à un panneau d'administration).
Dans une autre console, lancer le script watch
:
$ npm run watch
NB : n'ayant pas réussi à faire fonctionner le plugin
chokidar
sous Windows 7, je le remplace parrollup-watch
.
Bundling
Les tâches de rollup sont définies dans le fichier rollup.config.js.
Le transpileur ECMAScript 6 utilisé n'est pas Babel mais Bublé (https://buble.surge.sh/guide/).