Miss丶盟

Results 3 comments of Miss丶盟

> 最新版本已支持excludeAssetFilter,使用方式 > > ```js > import microApp from '@micro-zoe/micro-app' > > microApp.start({ > excludeAssetFilter (assetUrl) { > if (assetUrl === 'xxx') { > return true // 返回true则micro-app不会劫持处理当前文件 > }...

> 能提供一个demo看一下吗 您好,这个demo不太方便提供,我这边测试时发现,excludeAssetFilter函数每次在子应用加载时都会触发,如果我给micro-app配置了destroy时,只有首次触发的时候,才会有我想要排除的文件的url,第二次加载触发时,不会出现我想要排除的url文件,但是没有报那个错误,如果我不给micro-app配置destroy,而是在子应用main.js卸载应用,报错就出现了,麻烦您根据这个方向去查一下问题,具体截图如下。 ![image](https://github.com/micro-zoe/micro-app/assets/55936954/af836bff-7d6c-4955-a744-8a65cb6918e7) ![image](https://github.com/micro-zoe/micro-app/assets/55936954/8ab0692a-1b76-4b88-996e-c891dcb76328) ![image](https://github.com/micro-zoe/micro-app/assets/55936954/1069698d-687a-43e7-a083-bb851689b645) 以上情况是给micro-app配置了destroy的结果,如果不配置destroy,而是在子应用增加window.unmount回调中卸载应用的话,会是下面的结果 ![image](https://github.com/micro-zoe/micro-app/assets/55936954/ac95b87b-db8e-484f-95a6-b3ea15b91c7b) ![image](https://github.com/micro-zoe/micro-app/assets/55936954/c00aa56a-3d35-44ed-8d19-299740118989) ![image](https://github.com/micro-zoe/micro-app/assets/55936954/79a8460c-98d1-437f-9409-35b78d9ea067)

> > 能提供一个demo看一下吗 > > 您好,这个demo不太方便提供,我这边测试时发现,excludeAssetFilter函数每次在子应用加载时都会触发,如果我给micro-app配置了destroy时,只有首次触发的时候,才会有我想要排除的文件的url,第二次加载触发时,不会出现我想要排除的url文件,但是没有报那个错误,如果我不给micro-app配置destroy,而是在子应用main.js卸载应用,报错就出现了,麻烦您根据这个方向去查一下问题,具体截图如下。 ![image](https://private-user-images.githubusercontent.com/55936954/292388564-af836bff-7d6c-4955-a744-8a65cb6918e7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDMyMjc2ODYsIm5iZiI6MTcwMzIyNzM4NiwicGF0aCI6Ii81NTkzNjk1NC8yOTIzODg1NjQtYWY4MzZiZmYtN2Q2Yy00OTU1LWE3NDQtOGE2NWNiNjkxOGU3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzEyMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjIyVDA2NDMwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc3MWZjYzg3NjE3ZTZkZjU3ZmJkODgzNDRhNzUwZWNhMDI2MGJhZDVlZTRlOTc2ZmY2MDM4ZTk4YTMzNjFhMWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.3WXa57tuu0H1-5G4zN9qfN-kGY3Pr2hLgIrQzwcpEq0) ![image](https://private-user-images.githubusercontent.com/55936954/292388684-8ab0692a-1b76-4b88-996e-c891dcb76328.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDMyMjc2ODYsIm5iZiI6MTcwMzIyNzM4NiwicGF0aCI6Ii81NTkzNjk1NC8yOTIzODg2ODQtOGFiMDY5MmEtMWI3Ni00Yjg4LTk5NmUtYzg5MWRjYjc2MzI4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzEyMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjIyVDA2NDMwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI0ZDQxNTNjZGU2YWM3NmVmZTczYjM2OWE1OWViOTRkYzAyNmRmOGRiOTIwYWY1ZDZmMDNjMjE3OTlhMTUzZjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ZLbuXild8j1MzjNe5saFENlLniVtyu6dCgMFcrPPj8o) ![image](https://private-user-images.githubusercontent.com/55936954/292389551-1069698d-687a-43e7-a083-bb851689b645.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDMyMjc2ODYsIm5iZiI6MTcwMzIyNzM4NiwicGF0aCI6Ii81NTkzNjk1NC8yOTIzODk1NTEtMTA2OTY5OGQtNjg3YS00M2U3LWEwODMtYmI4NTE2ODliNjQ1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzEyMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjIyVDA2NDMwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZiMWFiMjUwOTc0MTRiMzM4ODY2NjU2ZGZkNmMwNGIzZmI1MGI5NGYyZTA0OWRlZDRhODJlYTJjMTQwZDk1YzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.mUmFtN_9jm6jxtqc_q5C4ua9rbRayYdxsRFvaN54DGw) 以上情况是给micro-app配置了destroy的结果,如果不配置destroy,而是在子应用增加window.unmount回调中卸载应用的话,会是下面的结果 ![image](https://private-user-images.githubusercontent.com/55936954/292390347-ac95b87b-db8e-484f-95a6-b3ea15b91c7b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDMyMjc2ODYsIm5iZiI6MTcwMzIyNzM4NiwicGF0aCI6Ii81NTkzNjk1NC8yOTIzOTAzNDctYWM5NWI4N2ItZGI4ZS00ODRmLTk1YTYtYjNlYTE1YjkxYzdiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzEyMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjIyVDA2NDMwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWIyM2E1NGJjMGU3ZDY1NzNhMzU0NTE4MmE4N2YxYWM4ZjhjZDg1YzM0YjQwOWRjY2M3YjQzMDI4NWIxNTNmMWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.xDv5ss9ojWdG6i502trHL-AHOt7rFLLAuzI_Pqw1J8A) ![image](https://private-user-images.githubusercontent.com/55936954/292390539-c00aa56a-3d35-44ed-8d19-299740118989.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDMyMjc2ODYsIm5iZiI6MTcwMzIyNzM4NiwicGF0aCI6Ii81NTkzNjk1NC8yOTIzOTA1MzktYzAwYWE1NmEtM2QzNS00NGVkLThkMTktMjk5NzQwMTE4OTg5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzEyMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjIyVDA2NDMwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc5MDRmMmU3YjYwODAwMDA3NjYwNzI2NjQ0MmEzYzE3MzhmYTkxMmUyZWJlMTc4M2UzYzQ5NGIwM2I2YjhhNmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.TQqAjTc7vCtQRBI7R8x8tdNkZU2jgRR9RV5PvCVwKwU) ![image](https://private-user-images.githubusercontent.com/55936954/292390824-79a8460c-98d1-437f-9409-35b78d9ea067.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTEiLCJleHAiOjE3MDMyMjc2ODYsIm5iZiI6MTcwMzIyNzM4NiwicGF0aCI6Ii81NTkzNjk1NC8yOTIzOTA4MjQtNzlhODQ2MGMtOThkMS00MzdmLTk0MDktMzViNzhkOWVhMDY3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFJV05KWUFYNENTVkVINTNBJTJGMjAyMzEyMjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjMxMjIyVDA2NDMwNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdkY2NjZjRiNDY4M2IwOTQ4MzA1NTM0YTViNjcxMGQ2YTlkMTgzOGVmYmZjOGEyNWQ3NTI2Y2UwYWYwYjM0YjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.yvBgaoda0NeMhtvxHMkbmot1T5Yx1dMHrC77KpFWY5Q) 对了,以上问题是使用this.$router.push({ path: url })跳转到子应用时出现的,我目前使用window.location.href = url跳转子应用就没问题