2.3 KiB
Build
Cette page est également disponible en Anglais, Japonais, Coréen, Russe, Chinois Simplifié et en Allemand
Environnements
- npm: 6.x
- node: 8.x
Développement
Webpack HMR est utilisé pour développer Boostnote. En utilisant les commandes suivantes à la racine du projet, cela va démarrer Boostnote avec les configurations par défaut.
Installez les paquets requis à l'aide de yarn.
$ yarn
Build et start
$ yarn run dev
Notice
Il y a certains cas où vous voudrez relancer l'application manuellement.
- Quand vous éditez la méthode constructeur dans un composant
- Quand vous ajoutez une nouvelle classe css. (Comme pour 1: la classe est réécrite pour chaque composant. Le process intervient dans la méthode constructeur)
Déploiement
On utilise Grunt pour le déploiement automatique.
Vous pouvez build le programme en utilisant grunt. Cependant, nous ne recommandons pas cette méthode car la task par défaut inclut codesign et authenticode.
Nous avons donc préparé un script séparé qui va rendre un fichier exécutable.
grunt pre-build
Vous trouverez l'exécutable dans le dossier dist.
Note : l'auto updater ne marchera pas car l'application n'est pas signée.
Si vous trouvez ça nécessaire, vous pouvez utiliser codesign ou authenticode avec cet exécutable.
Faire un paquet (deb, rpm)
Les paquets sont créés en exécutant grunt build sur une plateforme Linux (e.g. Ubuntu, Fedora).
Note: Vous pouvez créer à la fois un
.debet un.rpmdans un seul et même environnement.
Après avoir installé la version supportée de node et de npm, installer les paquets de builds.
Ubuntu/Debian:
$ sudo apt-get install -y rpm fakeroot
Fedora:
$ sudo dnf install -y dpkg dpkg-dev rpm-build fakeroot
Puis exécutez grunt build.
$ grunt build
Vous trouverez le .deb et le .rpm dans le dossier dist.