🖥 CLI
Commandes
Serve
Démarre un serveur de développement, qui reconstruira automatiquement votre application lorsque vous modifiez des fichiers et prend en charge le remplacement de module à chaud pour un développement plus rapide.
parcel index.htmlVous pouvez aussi passer un glob ou une liste de globs pour plusieurs points d'entrée.
parcel one.html two.html
# OU
parcel *.html
# OU
parcel ./**/*.htmlBuild
Construit les ressources une seule fois, il active aussi la minification et définit la variable environnement NODE_ENV=production. Consultez Production pour plus de détails.
parcel build index.htmlREMARQUE : Pour des cas d'utilisation spéciaux, il est également possible d'effectuer une construction unique à partir de l'environnement development, comme ceci :
NODE_ENV=development parcel build <entrypoint> --no-minifyIl crée les mêmes paquets que serve, mais il ne surveille pas les ressources, ni les sert.
Watch
La commande watch est similaire à serve, sauf que la commande watch ne démarre pas un serveur.
parcel watch index.htmlHelp
Affiche toutes les options possibles de l'outil en ligne de commande (CLI).
parcel helpVersion
Affiche le numéro de version de Parcel
parcel --versionOptions
Répertoire de sortie
Par défaut : "dist"
Disponible dans : serve, watch, build
parcel build entry.js --out-dir build/output
# ou
parcel build entry.js -d build/outputroot
- build
- - output
- - - entry.jsDéfinir l'URL publique à appliquer
Par défaut : "/"
Disponible dans : serve, watch, build
parcel entry.js --public-url ./dist/Cela produira :
<link rel="stylesheet" type="text/css" href="dist/entry.1a2b3c.css" />
<!-- ou -->
<script src="dist/entry.e5f6g7.js"></script>La cible (target)
Par défaut : browser
Disponible dans : serve, watch, build
parcel build entry.js --target node⚠️ --target node et --target electron n'ajoutent pas les dependencies du package.json au paquet. Ce comportement peut être modifié via le flag --bundle-node-modules (voir ci-dessous).
Les cibles possibles sont : node, browser et electron
Forcer l'ajout des dépendances node
Par défaut : false
Disponible dans : serve, watch, build
parcel build entry.js --target node --bundle-node-modules⚠️ Par défaut, les dependencies du package.json ne sont pas ajoutées au paquet lorsque les options --target node ou --target electron sont utilisées. --bundle-node-modules force leur ajout au paquet.
Répertoire du cache
Par défaut : ".cache"
Disponible dans : serve, watch, build
parcel build entry.js --cache-dir build/cacheHost
Par défaut : localhost
Disponible dans : serve
parcel serve entry.js --host local.myhost.co.ukPort
Par défaut : 1234
Disponible dans : serve
parcel serve entry.js --port 1111Changer le niveau de journalisation
Par défaut : 3
Disponible dans : serve, watch, build
parcel entry.js --log-level 1| Loglevel | Effet |
|---|---|
| 0 | Journal désactivé |
| 1 | Consigner uniquement les erreurs |
| 2 | Consigner les erreurs et les avertissements |
| 3 | Consigner les erreurs, les avertissements et les infos |
| 4 | Verbose (garder tout dans un log avec l'horodatage et aussi les requêtes http sur le serveur dev) |
| 5 | Débogue (sauve tout dans un fichier avec l'horodatage) |
Nom d'hôte du HMR
Par défaut : location.hostname du windows courant
Disponible dans : serve, watch
parcel entry.js --hmr-hostname parceljs.orgPort du HMR
Par défaut : Un port disponible au hasard
Disponible dans : serve, watch
parcel entry.js --hmr-port 8080Nom de fichier en sortie
Par défaut : Nom du fichier original
Disponible dans : serve, watch, build
parcel build entry.js --out-file output.htmlCela modifie le nom du fichier de sortie du paquet
Imprimer un rapport détaillé
Par défaut : rapport minimal, sinon un détail à 10
L'argument optionnel spécifie un détail du rapport.
Disponible dans : build
parcel build entry.js --detailed-report
parcel build entry.js --detailed-report 10Désactiver https
Par défaut : https désactivé
Disponible dans : serve, watch (écoute le HTTPS pour les connexions HMR)
parcel build entry.js --https⚠️ Cet indicateur génère un certificat auto-signé. Vous devrez peut-être configurer votre navigateur pour autoriser les certificats auto-signés pour localhost.
Définir un certificat personnalisé
Par défaut : https désactivé
Disponible dans : serve, watch
parcel entry.js --cert certificate.cert --key private.keyOuvrir dans le navigateur
Par défaut : ouverture désactivée
Disponible dans : serve
parcel entry.js --openDésactiver source-maps
Par défaut : source-maps activé
Disponible dans : serve, watch, build
parcel build entry.js --no-source-mapsDésactiver le hachage du contenu
Par défaut : content-hash activé
Disponible dans : build
parcel build entry.js --no-content-hashDésactiver l'installation automatique de dépendances
Par défaut : autoinstall activé
Disponible dans : serve, watch
parcel entry.js --no-autoinstallDésactiver le HMR
Par défaut : HMR activé
Disponible dans : serve, watch
parcel entry.js --no-hmrDésactiver la minification
Par défaut : minification activée
Disponible dans : build
parcel build entry.js --no-minifyDésactiver le cache du système de fichiers
Par défaut : cache activé
Disponible dans : serve, watch, build
parcel build entry.js --no-cacheExposer les modules en UMD
Par défaut : désactivé
Disponible dans : serve, watch, build
parcel serve entry.js --global myvariableActiver le support expérimental de scope hoisting/tree shaking
Par défaut : désactivé
Disponible dans : build
parcel build entry.js --experimental-scope-hoistingPour plus d'informations, consultez la section Tree Shaking de l'article de Devon Govett sur Parcel 1.9.
Aidez-nous à améliorer la documentation
Si quelque chose manque ou n'est pas tout à fait clair, veuillez enregistrer une issue sur le dépôt du site web (en anglais) ou modifier cette page.