You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							40 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							40 lines
						
					
					
						
							1.1 KiB
						
					
					
				| import { onMounted } from 'vue'; | |
| import { defineClientConfig } from 'vuepress/client'; | |
| import 'platform-core/dist/css/platform-core.css'; | |
| 
 | |
| export default defineClientConfig({ | |
|   async enhance({ app, router, siteData }) { | |
|     if (!__VUEPRESS_SSR__) { | |
|       // 在浏览器 window 对象中新建名为 APP 的容器变量, 用于存放平台的全局变量 | |
|       window.APP = { | |
|         configure: { | |
|           webContextPath: '/', | |
|           apiContextPaths: { | |
|             DEFAULT: 'http://localhost:8080/', | |
|           }, | |
|         }, | |
|       }; | |
| 
 | |
|       // 初始化 platform | |
|       const platform = await import('platform-core'); | |
|       platform.installForVuePress(app); | |
| 
 | |
|       // 初始化 vue-i18n | |
|       const vueI18n = await import('vue-i18n'); | |
|       const i18n = vueI18n.createI18n({ | |
|         legacy: false, | |
|         availableLocales: ['en', 'zh_CN', 'tw_CN'], | |
|         locale: 'zh_CN', | |
|         fallbackLocale: 'en', | |
|         missingWarn: false, | |
|         fallbackWarn: false, | |
|       }); | |
|       app.use(i18n); | |
|     } | |
|   }, | |
|   setup() { | |
|     onMounted(() => { | |
|       document.querySelector('#app'); | |
|     }); | |
|   }, | |
| });
 | |
| 
 |