私は反応するのが初めてです..Single-SPAに移行した反応アプリケーションがあります。私のアプリケーションをマスターアプリケーション(多くのVueシングルスパアプリケーションを持つプラットフォーム)と統合するために、私は次のように再構築しました
MainApp - プロセスに関連するすべてのページが含まれます - localhost:3000 で実行されます
root-html-file - 1 つの index.html および package.json ファイル index.html が含まれます (localhost:5000 で実行 - SPA によって生成)
コード: root-html-file -> index.html
<script type="systemjs-importmap">
{
"imports": {
"myapp": "http://localhost:3000/",
"single-spa": "https://cdnjs.cloudflare.com/ajax/libs/single-spa/4.3.7/system/single-spa.min.js",
"react": "https://cdnjs.cloudflare.com/ajax/libs/react/16.8.6/umd/react.development.js"
}}</script>
Promise.all([System.import('single-spa'),System.import('react')]).then(function (modules) {
var singleSpa = modules[0];
singleSpa.registerApplication(
'myapp',
() => System.import('myapp'),
location => true
);
singleSpa.start();
myapp アプリケーションはスタンドアロンとして正常に動作します。myapp アプリケーションをロードする root-html-file アプリケーション (npm run serve) を実行している場合にのみ、CROS オリジンの問題が発生します。スクリーンショットを見つけて、 ここに画像の説明を入力してください
方向が間違っている場合はご案内ください。