Ответы
- Я нашел ответ на первую часть вопроса о том, что я делаю неправильно. Это похоже на проблему кеширования браузера. При выполнении полной перезагрузки пустой кэш и принудительная перезагрузка или посещение сайта в окне в режиме инкогнито изменения отражаются на изображениях.
- Насколько я могу судить, Odoo просто обслуживает файлы из папки stati c непосредственно. Пожалуйста, исправьте меня, если это не так.
Последующие действия
У кого-нибудь есть хорошее решение для работы с такими изменениями и решения проблем кэширования в браузере?
Ответ: Я создал пару задач gulp, использующих gulp-rev (заменит gulp-rev-all скоро) rev-del и rev-rewrite для обработки кеша путем добавления хэшей к именам файлов.
Я собираюсь попробовать настроить браузер -syn c в режиме прокси, чтобы увидеть, как это работает с изменениями файлов при перезагрузке. Я сообщу о том, что я нашел!
Обновление: Browser-syn c работает хорошо, как и ожидалось. Но было бесполезно, пока я не понял, как решить проблему ниже
Кто-нибудь знает, как автоматизировать Odoo, перестраивая S CSS, JS et c. Пучки? Чтобы при изменении файла можно было обновлять тему и просматривать результаты без необходимости вручную обновлять тему на сервере, чтобы увидеть результаты?
Ответ: Основной задачей было выяснить, как заставить работать живые обновления HTML / XML. Это означало создание Odoo из исходного кода, а не внесение каких-либо обновлений или изменений в тему на бэкэнде или во внешнем интерфейсе из интерфейса Odoo. Передача параметра --dev xml в Odoo при запуске его с помощью odoo-bin позволяет напрямую оценивать код XML и делает возможным оперативное обновление. Но эта чрезвычайно полезная (почти необходимая) функциональность нарушается, когда вы делаете любые обновления для них из Odoo. Я сообщу о любых обходных путях к этому, но пока, пока я не касаюсь темы изнутри Odoo (обновляю тему или редактирую ее с помощью своего редактора), тогда она прекрасно работает. Кроме того, мне пришлось сначала обойти связывание моих CSS и JS с их упаковщиком, чтобы эти обновления работали вживую, но, возможно, теперь можно будет go вернуть их обратно и восстановить их теперь, когда код оценивается напрямую.
⭐️Boilerplate и Tutorial Series ⭐️
Я собираюсь набрать весь свой процесс создания тем, а затем я поделюсь образцом и инструментами сборки на GitHub, а также напишу и снимаю серию уроков в теме. Поскольку встроенная документация по этому фронту заполнена ошибками, исключается критическая информация, а также