Le processus de construction Sencha Cmd compilera automatiquement tous les fichiers SASS dans le répertoire de construction de l'application. Dans le processus de construction standard, Sencha Cmd génère des fichiers SASS pour le thème automatiquement et les place dans le dossier de construction, mais vous pouvez également utiliser l'intégration Ant de Sencha Cmd pour copier vos propres fichiers SASS.
Supposons que vous avez un tas de feuilles de style SASS stockées dans un répertoire sass/stylesheets
que vous voulez compiler:
Project
-> app
-> build
-> production
-> testing
-> resources
-> sass
-> etc
-> example
-> src
-> var
-> stylesheets
-> build.xml
Tout ce que vous devez faire est d'ajouter la cible suivante dans votre fichier build.xml
, qui copie tout .scss
fichiers dans ce dossier dans votre répertoire de construction avant la compilation SASS:
<target name="-before-sass">
<copy todir="${build.dir}">
<fileset dir="${app.dir}/sass/stylesheets">
<include name="*.scss"/>
</fileset>
</copy>
</target>
Puis, après l'exécution de sencha app build
, vous devriez voir une copie de vos fichiers Sass build/production
et le CSS compilé sous build/production/resources
.
La magie noire, la documentation officielle Ext.js (http://docs.sencha.com/extjs/4.2.2/#!/guide/theming) dit que placer des fichiers * .scss dans le dossier/sacc/src est suffisant pour inclure tehm dans le résultat CSS. –