Comment puis-je exécuter livereload serveur localhost après l'exécution Ionique servir de commande?
J'ai récemment commencé à apprendre Ionic Framework. Vous pouvez utiliser Ionic serve
de commande à l'intérieur du projet pour exécuter un livereload serveur. De temps en temps elle a demandé si le serveur doit exécuter sur localhost
ou system ip
. J'ai choisi la deuxième option. Maintenant, Il n'a rien demandé et s'exécute directement sur le système de ip
.
Comment réinitialiser ce comportement automatique?
J'ai essayé de regarder dans serve.js
fichier dans ionic-cli
projet mais pas de chance.
Vous devez vous connecter pour publier un commentaire.
Il n'est pas nécessaire de modifier le code. Vous pouvez basculer entre les adresses avec la commande
ionic address
. Vous allez ensuite obtenir des options comme ceci:comme @user3110357 points, vous pouvez simplement taper
ionic address
commande et vous avez la possibilité de sélectionner votre adresse IP à nouveau.OU
vous pouvez sélectionner explicitement votre adresse et votre port lorsque vous exécutez
ionic serve
à l'aide de la
--address
et--port
options. Comme ceci:ionic serve --address IP_address --port port
exemple :
ionic serve --address 192.168.1.129 --port 8101
Choses à noter
--address
le port par défaut(8100) est utilisé à la place.ionic address
de commande à la place.Trouvé une solution de contournement. Je suis à l'aide de cette méthode sur ubuntu donc les chemins peuvent être différents pour les autres os.
Aller à
/usr/lib/node_modules/ionic/lib/ionic
Ouvrir
serve.js
avec l'utilisateur root.Trouver la fonction appelée
IonicTask.prototype.getAddress
À l'intérieur de cette fonction, la valeur de la variable
isAddressCmd
est faux. Attribuez la valeur trueenregistrer le fichier. Maintenant, exécutez
Ionic serve
pour votre projet. Cette fois, elle va demander de l'localhost
vsip
de nouveau.Après cela, retirer le nouveau code de
serve.js
sinonionic serve
ne fonctionne pas.