1. vue プロジェクトは、運用および保守担当者がパッケージ化後にバックグラウンド サービスのアドレスを変更できるようにするために、ajax 同期リクエストを使用しますが、chrome は警告を出しました⚠️
私のプロジェクトのルート ディレクトリをリクエストし、対応するアドレスと結合することができます。
letbaseUrl
import { Ajax } from './components/commonjs/ajax.js'
Ajax.get('./static/baseApi.json', function (res) {
let jsonRes = JSON.parse(res)
console.log('リクエストされたコンテンツ:', jsonRes.baseUrl)
BaseUrl = jsonRes.baseUrl
tempstaticUrl = jsonRes.staticUrl
tempmodelLoadedUrl = jsonRes.modelLoadedUrl
})
// letbaseUrl = '/CpyService'
console.log('現在アクセスされているバックグラウンド アドレス: ',baseUrl)
export デフォルト {
authCode:baseUrl '/ AuthImageCode/authCode'
}
しかし、Chrome コンソールには次の警告が表示されました:
ajax.js?4a26:6 [非推奨] メイン スレッドの同期 XMLHttpRequest は、エンド ユーザーのエクスペリエンスに悪影響を及ぼすため、非推奨となります。詳細については、https://xhr.spec.whatwg.org/.
この警告は、async=false で ajax を使用していることを意味します。これはパッケージ化などとは何の関係もありません。
jsonp の使用を検討しますか?スクリプトタグを使用して導入されたデータ、