Chez oim, forum libreChez oim, forum libre

favicon Google Recherche avancée  

Stop SPAM !

Le SPAM n'est pas une fatalité.
Luttez contre le SPAM, signalez chaque SPAM reçu !

Pages: [1]   En bas

Auteur Sujet: Comment compiler avec Dart ?  (Lu 342 fois)

Songbird

  • Invité
Comment compiler avec Dart ?
« le: mardi 31 mai 2016, 20:46 »

Pour transpiler du code source Dart en Javascript, il vous faut le compilateur dart2js.
Normalement, si vous avez déjà installé le sdk, dart2js devrait être prêt à l'emploi.

Seulement, j'ai rencontré moi-même des petits soucis avec. (Lors de l'installation, dart2js ne possédait pas de lien symbolique vers son fichier, ce qui empêchait bash de le trouver)

Si vous rencontrez le même problème, il vous suffit de trouver le script bash de lancement de dart2js (il devrait se trouver quelque part dans /usr/lib/dart/bin/), puis de créer un lien symbolique vers le répertoire /usr/bin/:
Code
# ln -s /usr/lib/dart/bin/dart2js /usr/bin/

Lorsque c'est fait, vous avez le choix entre compiler votre fichier principal Dart en JS à la main, ou laisser pub s'en charger pour vous.
Je vous invite donc à installer stagehand, de créer un nouveau répertoire qui va accueillir toutes les sources de votre projet, puis de lancer la commande suivante (toujours dans le nouveau répertoire):
Code
$ stagehand web-simple

Une fois la commande exécutée, copiez vos sources dans le répertoire web, puis lancer la commande:
Code
$ pub build
Et voilà !
A la racine de votre projet, vous verrez un nouveau répertoire nommé bin se créer, avec toutes vos sources converties en JS.
IP archivée

alex

  • Administrateur
  • Dictionnaire ambulant
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 14.855
  • Proprio officiel chez oim !
Comment compiler avec Dart ?
« Réponse #1 le: mardi 31 mai 2016, 21:24 »

Y a rien de prévu pour les utilisateur Windows ? :-\
IP archivée

Songbird

  • Invité
Comment compiler avec Dart ?
« Réponse #2 le: mardi 31 mai 2016, 21:30 »

Citation
Y a rien de prévu pour les utilisateur Windows ? :-\

Aucune idée, je ne travaille pas sous Windows.
Je suppose qu'il y a une version de dart2js avec une IHM.
IP archivée

Songbird

  • Invité
Comment compiler avec Dart ?
« Réponse #3 le: mardi 31 mai 2016, 21:32 »

Tiens, c'est cadeau ! :)
IP archivée

alex

  • Administrateur
  • Dictionnaire ambulant
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 14.855
  • Proprio officiel chez oim !
Comment compiler avec Dart ?
« Réponse #4 le: mardi 31 mai 2016, 21:53 »

Aaaaah ben voilà ! :)
Que demande le peuple ?
IP archivée

Songbird

  • Invité
Comment compiler avec Dart ?
« Réponse #5 le: mardi 31 mai 2016, 22:24 »

Juste:
Ils te proposent d'installer Dartium pour améliorer ton confort de développement, mais ce n'est absolument pas obligatoire.
Si tu utilises les deux outils en ligne de commande que j'ai montré, c'est tout aussi bien, en plus de savoir comment le compilateur dart link les ressources.
IP archivée

alex

  • Administrateur
  • Dictionnaire ambulant
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 14.855
  • Proprio officiel chez oim !
Comment compiler avec Dart ?
« Réponse #6 le: mardi 31 mai 2016, 22:48 »

Je vais installer tout ça dans la nuit histoire de jeter un oeil (y compris Dartium).
Ca m'énerve de voir du code Dart et de ne le comprendre que par brides. :it:

Du coup, si tu avais quelques bouts de code d'exemple à me refiler, histoire que je puisse voir ce que peut faire Dart, ça me plairait bien beaucoup un peu. :)
IP archivée

Songbird

  • Invité
Comment compiler avec Dart ?
« Réponse #7 le: mardi 31 mai 2016, 23:12 »

Citation
Du coup, si tu avais quelques bouts de code d'exemple à me refiler, histoire que je puisse voir ce que peut faire Dart, ça me plairait bien beaucoup un peu. :)
Je te filerai ça dans la soirée. ;)
IP archivée

alex

  • Administrateur
  • Dictionnaire ambulant
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 14.855
  • Proprio officiel chez oim !
Comment compiler avec Dart ?
« Réponse #8 le: mardi 31 mai 2016, 23:32 »

Merci copain geek ! :)
IP archivée

Songbird

  • Invité
Comment compiler avec Dart ?
« Réponse #9 le: mercredi 01 juin 2016, 00:01 »

Tiens, voilà la doc de mon Timer. (les sources sont comprises dans la doc)
IP archivée

alex

  • Administrateur
  • Dictionnaire ambulant
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 14.855
  • Proprio officiel chez oim !
Comment compiler avec Dart ?
« Réponse #10 le: mercredi 01 juin 2016, 00:24 »

Merci m'sieur ! :)
IP archivée

alex

  • Administrateur
  • Dictionnaire ambulant
  • ********
  • Hors ligne Hors ligne
  • Sexe: Homme
  • Messages: 14.855
  • Proprio officiel chez oim !
Comment compiler avec Dart ?
« Réponse #11 le: mercredi 01 juin 2016, 12:51 »

Pour Windows, installez la deuxième solution du lien donné par Songbird ("A Dart SDK installer for Windows" en bas de page). Vous n'aurez pas de problème de fichiers introuvables.
L'installation du SDK prépare tous les chemins nécessaires à Dart.
N'utilisez pas Chocolatey ! C'est une grosse bouse qui vous obligera à créer tous vos chemins à la main. :kd:

ATTENTION !
Retirez le "$" devant chaque commande. Ce symblole est destiné à Linux, il désigne l'utilisateur courant, pas à Windows qui vous sortira une erreur si vous l'entrez.

Après avoir effectué :
Code
stagehand web-simple
pub build

Vous risquez d'obtenir cette erreur : No pubspec.lock file found, please run "pub get" first.
Tout est dans le message.

Il suffit donc d'entrer :
Code
pub get
pub build

Et voilà ! Cette fois ça marche.
Par contre, sous Windows, vos ressources JS se trouveront dans le dossier build\web\ accompagnées d'un index.html chargeant ces ressources JS et un index.css quasi vierge.
IP archivée
Pages: [1]   En haut
 

+ Réponse Rapide

Page générée en 0.119 secondes avec 22 requêtes.