2017-01-17 1 views
0

J'essaie d'intégrer des technologies Vaadin7 dans un projet existant non-Vaadin (construit en utilisant Ant/NetBeans). J'ai réussi à faire apparaître une page "Hello World", mais elle n'a actuellement aucun thème. J'ai le thème de départ standard, "mythème", qui ne fait rien sauf importer le thème intégré de Valo. J'ai installé Sass et configuré le projet pour compiler automatiquement les fichiers Sass lors de la sauvegarde. Lorsque je modifier un fichier Sass, je reçois l'erreur suivante:Compiler des fichiers Sass dans NetBeans sans Maven - Thème Valo non trouvé

"C:\Ruby23\bin\sass.bat" "--cache-location" "C:\Users\archiem\AppData\Local\NetBeans\Cache\8.2\sass-compiler" "C:\src\mywebapp\web\VAADIN\themes\mytheme\styles.scss" "C:\src\mywebapp\web\VAADIN\themes\mytheme\styles.css" 
Error: File to import not found or unreadable: ../valo/valo.scss. 
    on line 30 of C:/src/mywebapp/web/VAADIN/themes/mytheme/mytheme.scss 
    from line 1 of C:\src\mywebapp\web\VAADIN\themes\mytheme\styles.scss 
Use --trace for backtrace. 
Done. 

mytheme.scss contient la ligne:

@import "../valo/valo.scss"; 

Il est tout à fait compréhensible que Sass ne peut pas trouver ce fichier, parce qu'il n'y a pas « valo "dossier dans" thèmes ". Il y a un JAR appelé vaadin-themes-7.7.6.jar, contenant le paquet VAADIN.themes.valo, je suppose que c'est ce dont Sass a besoin. Quelle est la meilleure façon de rendre cette ressource disponible à Sass? Comment d'autres personnes compilent-elles manuellement les fichiers Sass afin de faire des réglages aux thèmes intégrés de Vaadin?

Répondre

0

What is the best way to make this resource available to Sass?

Ajoutez le vaadin-themes-7.x.y.jar à votre chemin de classe. Ils utilisent le plugin Vaadin spécifique à l'IDE pour compiler les thèmes personnalisés.

+0

Malheureusement, le plugin NetBeans Vaadin semble nécessiter que le projet soit basé sur Maven (ce qui n'est pas le cas!) –