Если по простому, но чтобы без filemtime() при каждом выводе <script src> ? Тупо держите параметр в конфигурации или как поступаете?
Форум → Разработка → Клиентская сторона → Верстка и оформление → А как ты версионифицируешь свои ассеты?
А как ты версионифицируешь свои ассеты?
Страницы: ← Следующая страница →
-
-
29 июня 2015 г. 19:35, спустя 8 минут 43 секунды
когда собираю только грантом пользуюсь этим
sapegin/grunt-fingerprint [github.com] когда жанга, то там есть такая удобная штука
Приложения для работы со статическими файлами — Документация Django 1.7 [djbook.ru] sapegin/grunt-fingerprint
grunt-fingerprint - Assets versioning task for Grunt
github.com
Приложения для работы со статическими файлами — Документация Django 1.7
djbook.ru
-
-
29 июня 2015 г. 19:57, спустя 10 минут 23 секунды
- Я либо вручную ставлю,
- либо пользуюсь тем что назвал @Sinkler для django,
- либо django-compressor делает это самостоятельно
https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
29 июня 2015 г. 21:59, спустя 1 час 45 минут 42 секунды
когда жанга, то там есть такая удобная штука
http://djbook.ru/rel1.7/ref/contrib/staticfiles.html#manifeststaticfilesstorage @Sinkler, интересная штука. Я как лентяй тупо юзаю django-compressor.
Сапожник без сапог -
29 июня 2015 г. 22:03, спустя 4 минуты 33 секунды
ну это как раз для тех кому компрессор не нужен
Спустя 103 сек.только иногда напрягает/забываешь писать
{% load static from staticfiles %}
вместо
{% load static %}
-
29 июня 2015 г. 22:12, спустя 9 минут 10 секунд
@Sinkler, да я понял, даже понял что они просто видимо часть функционала из компрессора достали и взяли в ядро )) как это было с south.
Но фактически версионирование статики это не задача ядра (а раньше они жутко настаивали оставить ядро максимально простым и чистым).
Сапожник без сапог -
30 июня 2015 г. 13:53, спустя 15 часов 40 минут 58 секунд
При деплое файлики жму, filemtime в массивчик сохраняю, потом подставляю.
-
30 июня 2015 г. 16:32, спустя 2 часа 38 минут 43 секунды
Олег, а чуть поподробнее можешь? Где циферки сохраняешь?
И если это на деплой завязано, может быть какой-нибудь хеш ревизии годится на ту же роль? Был бы благодарен за любые примеры!ιιlllιlllι унц-унц -
30 июня 2015 г. 17:25, спустя 53 минуты 2 секунды
@artoodetoo, хэш ревизии хорошо когда у тебя один репозиторий,
если у тебя статика размазана по разным репам и собираешь все один или несколько файлов, то я бы предпочел вычисление хеша по содержимому собранного файлаСпустя 86 сек.Мне кажется надо просто посмотреть как сделано во всяких сборщиках, по сути 4 варианта:
- вручну ставить (не прикольно)
- хеш коммита
- хеш от содержимого файла
- mtime от файла
Спустя 71 сек.можно ещё хранить номер версии в каком-то файле и инкрементировать его при деплое, но тоже не прикольно
https://smappi.org/ - платформа по созданию API на все случаи жизни -
30 июня 2015 г. 17:34, спустя 8 минут 48 секунд
Олег, а чуть поподробнее можешь? Где циферки сохраняешь?
Просто в файлике в виде:
<?php return [ 'js/one.js' => 'abc', 'js/two.js' => 'def', // хэш от mtime ];
Хэш ревизии сбросит все файлы, хотя в конкретном коммите может только парочка поменялась.
-
30 июня 2015 г. 17:35, спустя 1 минуту 5 секунд
Хэш ревизии сбросит все файлы, хотя в конкретном коммите может только парочка поменялась.
@vasa_c,
https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!