Mi piacerebbe configurare globalmente la directory di output di dove dump asset i miei file JS. Attualmente, vanno sempre a web/js/*
. Voglio cambiare questo a web/js/compiled/*
.Configure output dir per Assetic in Symfony2
E 'possibile specificare questo a un livello per file: http://symfony.com/doc/2.0/cookbook/assetic/asset_management.html#dumping-asset-files
non riesco a trovare un modo per impostare questo a livello globale in tutta la mia Symfony app. Qualche parametro di configurazione mi manca?
UPDATE
Trovato un parametro di configurazione Assetic chiamato write_to
. Impostando questo in config.yml
, la riga di comando assetic:dump
esegue il dump dei file nella nuova directory, ma all'interno dei file di ramoscello la variabile asset_url
continua a puntare al percorso originale.
Hai mai trovare una soluzione? Avrei pensato che l'opzione 'read_from' nella configurazione sarebbe quella che stiamo cercando. Tuttavia, non posso ottenere quell'opzione per fare qualsiasi cosa. Indipendentemente da ciò a cui imposto il parametro read_from, la mia applicazione utilizza il percorso predefinito. – kmfk
@kmfk Ancora niente. In questo momento, stiamo solo impostando il parametro 'output' per ogni blocco' javascripts', ma non è affatto ideale. – anushr
Sì, ho scaricato asseticamente le mie risorse direttamente nel nostro bucket S3 e volevo che l'ambiente prod leggesse i file da lì - mentre l'ambiente dev esegue il dump su una cartella locale e, i miei template dovrebbero leggere da quella cartella mentre sul nostro server di sviluppo. Ho finito per controllare l'ambiente nel controller e passare una var al template per anteporre 'asset_url' per il cdn. Non ideale, ma fa il lavoro. – kmfk