Ho ereditato un sito da Django
da un'altra persona e sto cercando di utilizzare Grunt.js
accanto a esso. La mia app struttura di directory si presenta come:Utilizzo di Grunt con Django: Miglior flusso di lavoro
app_name
|__ pages
|__ settings
|__ static
|__ config.rb
|__ css
|__ Gruntfile.js
|__ img
|__ js
|__ node_modules
|__ package.json
|__ sass
|__ templates
|__ etc
Dovrei usare Grunt
all'interno della directory static
? - Ad esempio, è consigliabile utilizzare Grunt
nella radice della cartella (in questo caso accanto a app_name
)?
Quando carico il mio css/scripts
in produzione, non voglio che lo Gruntfile.js
sia visibile.
Metto il file grunt fuori dal progetto django, direttamente sopra di esso. Ho bisogno di grunt accessibile da qualsiasi sottodirectory, mentre nel tuo setup dovrei navigare verso la cartella statica per accendere il grunt. Dipende anche da cosa lo stai usando esattamente; è il suo ambito specificamente locale ai file statici? Lo uso per molto altro, tra cui l'esecuzione di più server di sviluppo. Pertanto è appropriato alla radice del progetto. –
Lo sto usando per la concatenazione Sass/js/min di js ecc., Tutto il flusso di lavoro front-end basato. Quindi stai suggerendo che Gruntfile/package.json sia allo stesso livello di 'app_name'? – cusejuice
Dai un'occhiata a [django cookiecutter] (https://github.com/pydanny/cookiecutter-django). IMHO ha una buona disposizione. –