Grunt Filerev JS внедряется в HTML

У меня есть следующая структура (я использую Django).

app
|__ templates
  |__ index.html
|__ static
  |__ js
    |__ main.js

Что мне нужно сделать, это:

  1. Преобразовать/уменьшить main.js в main.min.js
  2. Файл rev main.min.js во что-то вроде main.min.12345678.js
  3. Убедитесь, что у index.html есть новый файл main.min.12345678.js

Мой index.html выглядит так:

// ....
<script src="{% static "js/main.js" %}"</script>
</body>
</html>

Я пробую Grunt filerev (https://github.com/yeoman/grunt-filerev ) и я могу запустить это правильно, но как мне заменить этот main.js на версию main.js??

Я пытался использовать grunt usemin, однако есть ли способ, при котором мне НЕ нужно создавать новый файл index.html?


person cusejuice    schedule 06.06.2014    source источник
comment
Когда вы говорите заменить main.js версией main.js, вы имеете в виду замену main.min.js версией main.min.js?   -  person iono    schedule 15.08.2014


Ответы (1)


Вы пытались использовать grunt-filerev-replace?

Я успешно использую его по той же причине.

person masimplo    schedule 16.10.2014