Io uso il generatore angolare in yeoman. In gruntfile.js, ogni file html in /app/views
viene copiato su dist/views
. Ma mi piace mantenere i miei modelli di direttive nella stessa cartella della direttiva stessa.Grunt, copia i file html nella cartella degli script su build
Esempio:
/app/scripts/widgets/mywidget.directive.js
/app/scripts/widgets/mywidget.tmpl.html
Quando costruisco il progetto, voglio che il file html per finire nella stessa struttura di cartelle come sopra.
Ciò dovrebbe probabilmente essere eseguito nella sezione di copia in gruntfile.js.
copy: {
dist: {
files: [{
expand: true,
dot: true,
cwd: '<%= yeoman.app %>',
dest: '<%= yeoman.dist %>',
src: [
'*.{ico,png,txt}',
'*.html',
'images/{,*/}*.{webp}',
'styles/fonts/{,*/}*.*'
]
}...
ho cercato di aggiungere questo nella matrice src:
'<%= yeoman.dist %>/scripts/{,*/}*.tmpl.html'
non ha funzionato. Qualche idea?
Ma questo funziona solo con script/widget? Voglio essere in grado di avere tmpl.html a qualsiasi livello nella struttura del file sotto/script. – Per
Ho fatto degli aggiornamenti che dovrebbero riguardare ciò che penso stiate chiedendo –