1. Afin que le projet vue permette au personnel d'exploitation et de maintenance de modifier l'adresse du service en arrière-plan après l'empaquetage, une demande de synchronisation ajax a été utilisée, mais Chrome a donné un avertissement⚠️
Le répertoire racine de mon projet peut être demandé puis épissé avec l'adresse correspondante.
let baseUrl
import { Ajax } from './components/commonjs/ajax.js'
Ajax.get('./static/baseApi.json', function (res) {
let jsonRes = JSON.parse(res)
console.log('Contenu demandé :', jsonRes.baseUrl)
baseUrl = jsonRes.baseUrl
tempstaticUrl = jsonRes.staticUrl
tempmodelLoadedUrl = jsonRes.modelLoadedUrl
})
// laissez baseUrl = '/CpyService'
console. ('L'adresse d'arrière-plan actuellement consultée est :', baseUrl)
export par défaut {
authCode : baseUrl + '/AuthImageCode/authCode'
}
Mais la console Chrome donne un avertissement :
ajax.js?4a26:6 [Obsolescence] Synchronous XMLHttpRequest sur le thread principal est obsolète en raison de ses effets néfastes sur l'expérience de l'utilisateur final. Pour plus d'aide, consultez https://. xhr.spec.whatwg.org/.
Cet avertissement signifie que vous utilisez ajax avec async=false. Cela n'a rien à voir avec votre emballage ou autre chose
.Envisagez-vous d'utiliser jsonp ? Données introduites à l'aide de balises de script,