Использование Grunt с Django: лучший рабочий процесс

Я унаследовал сайт Django от другого человека, и я пытаюсь использовать Grunt.js рядом с ним. Структура моего приложения выглядит так:

app_name
 |__ pages
 |__ settings
 |__ static
     |__ config.rb
     |__ css
     |__ Gruntfile.js
     |__ img
     |__ js
     |__ node_modules
     |__ package.json
     |__ sass
 |__ templates
 |__ etc

Должен ли я использовать Grunt в каталоге static? - То есть лучше всего использовать Grunt в корне папки (в данном случае рядом с app_name)?

Когда я загружаю свой css/scripts в производство, я не хочу, чтобы Gruntfile.js был видимым.

Ответ 1

Вы можете символизировать Gruntfile и node_modules из верхних папок в текущий, таким образом, grunt build будет работать хорошо, и вы не будете хранить cfg файл в статической папке. Другой способ - исключить его с помощью вашей упаковочной системы, такой как deb или rpm.