File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -13,16 +13,18 @@ export default defineClientConfig({
1313 Layout
1414 } ,
1515 enhance ( { router } ) {
16- self . MonacoEnvironment = {
17- getWorker ( _ , label ) {
18- switch ( label ) {
19- case 'json' :
20- return new jsonWorker ( )
21- case 'typescript' :
22- case 'javascript' :
23- return new tsWorker ( )
24- default :
25- return editorWorker ( )
16+ if ( ! __VUEPRESS_SSR__ ) {
17+ self . MonacoEnvironment = {
18+ getWorker ( _ , label ) {
19+ switch ( label ) {
20+ case 'json' :
21+ return new jsonWorker ( )
22+ case 'typescript' :
23+ case 'javascript' :
24+ return new tsWorker ( )
25+ default :
26+ return editorWorker ( )
27+ }
2628 }
2729 }
2830 }
@@ -46,6 +48,8 @@ export default defineClientConfig({
4648} )
4749
4850declare global {
51+ const __VUEPRESS_SSR__ : boolean
52+
4953 interface Window {
5054 MonacoEnvironment ?: import ( 'monaco-editor' ) . Environment | undefined
5155 }
Original file line number Diff line number Diff line change 11<script setup lang="ts">
2+ import loader from ' @monaco-editor/loader'
3+ import { isFunction } from ' @sapphire/utilities'
24import * as Monaco from ' monaco-editor'
35import { computed , onMounted , ref , watch } from ' vue'
4- import loader from ' @monaco-editor/loader' ;
56
67interface Emits {
78 (event : ' update:modelValue' , value : string ): void
@@ -17,7 +18,7 @@ const props = defineProps<{
1718 readonly? : boolean
1819}>()
1920
20- const loadedMonaco = await loader .init ();
21+ const loadedMonaco = isFunction ( loader . init ) ? await loader .init () : undefined
2122
2223const emit = defineEmits <Emits >()
2324const isLoading = ref (true )
Original file line number Diff line number Diff line change 66
77<script setup lang="ts">
88import { ref } from ' vue'
9-
109import TwitterBird from ' ./TwitterBird.vue'
1110
1211const url = new URL (' https://twitter.com/intent/follow' )
13- url .searchParams .append (' original_referer' , window .location .href )
12+ url .searchParams .append (
13+ ' original_referer' ,
14+ __VUEPRESS_SSR__ ? ' https://fusejs.io' : window .location .href
15+ )
1416url .searchParams .append (
1517 ' ref_src' ,
1618 encodeURIComponent (' twsrc^tfw|twcamp^buttonembed|twterm^follow|twgr^kirorisk' )
You can’t perform that action at this time.
0 commit comments