Cache Buster с несколькими компонентами - SAPUI5 - PullRequest
0 голосов
/ 01 октября 2019

В настоящее время я разрабатываю приложение, которое используется несколькими людьми, оно включает в себя многокомпонентные компоненты из других проектов, которые я разработал. Когда я внесу изменение и разверну его в репозитории ABAP, изменения не вступят в силу, пока я не сброслю кэш вручную. Это проблема, поскольку я не хочу, чтобы пользователи сбрасывали свой кэш каждый раз, когда происходит обновление в течение всего жизненного цикла приложения.

Основной проект сбрасывает свой кэш, однако многокомпонентные компоненты внутриПроект не сбрасывает кэш каждый раз, когда приложение обновляется. Ниже приведен код как для основного проекта, так и для одного из нескольких компонентов.

Я изменил SRC на '/resources/sap-ui-cachebuster/sap-ui-core.js' и 'resources/sap-ui-core.js', однако он дает мне «компонент не может быть создан»ошибка

ОСНОВНОЙ ПРОЕКТ - index.html

<script id="sap-ui-bootstrap"
src="https://sapui5.hana.ondemand.com/1.62.0/resources/sap-ui-cachebuster/sap-ui-core.js"
data-sap-ui-libs="sap.m"
data-sap-ui-theme="sap_bluecrystal"
data-sap-ui-compatVersion="edge"
data-sap-ui-resourceroots='{"mainproject.mainproject": "./"}'
data-sap-ui-appCacheBuster="./"
data-sap-ui-language="en"
</script>

МНОГОКОМПОНЕНТНЫЙ - index.html

<script id="sap-ui-bootstrap"
src="https://sapui5.hana.ondemand.com/1.62.0/resources/sap-ui-cachebuster/sap-ui-core.js"
data-sap-ui-async="true"
data-sap-ui-libs="sap.m"
data-sap-ui-theme="sap_belize"
data-sap-ui-compatVersion="edge"
data-sap-ui-appCacheBuster="./"
data-sap-ui-resourceroots='{"custLookup.custLookup": "./"}'>
</script>

Заранее спасибо!

Sunil.

...