Skip to content

Commit

Permalink
fix: codemirror import error slidevjs#1281
Browse files Browse the repository at this point in the history
  • Loading branch information
KermanX committed Feb 10, 2024
1 parent 14fa424 commit ab8a3de
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
2 changes: 1 addition & 1 deletion packages/client/setup/codemirror.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import type { Ref, WritableComputedRef } from 'vue'
import { watch } from 'vue'
import * as CodeMirror from 'codemirror'
import CodeMirror from 'codemirror'
import 'codemirror/mode/javascript/javascript'
import 'codemirror/mode/css/css'
import 'codemirror/mode/markdown/markdown'
Expand Down
11 changes: 11 additions & 0 deletions packages/slidev/node/plugins/extendConfig.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,16 @@ import type { ResolvedSlidevOptions } from '../options'
import { resolveGlobalImportPath, resolveImportPath, toAtFS } from '../utils'
import { searchForWorkspaceRoot } from '../vite/searchRoot'

const INCLUDE = [
'codemirror',
'codemirror/mode/javascript/javascript',
'codemirror/mode/css/css',
'codemirror/mode/markdown/markdown',
'codemirror/mode/xml/xml',
'codemirror/mode/htmlmixed/htmlmixed',
'codemirror/addon/display/placeholder',
]

const EXCLUDE = [
'@slidev/shared',
'@slidev/types',
Expand Down Expand Up @@ -36,6 +46,7 @@ export function createConfigPlugin(options: ResolvedSlidevOptions): Plugin {
dedupe: ['vue'],
},
optimizeDeps: {
include: INCLUDE,
exclude: EXCLUDE,
},
css: options.data.config.css === 'unocss'
Expand Down

0 comments on commit ab8a3de

Please sign in to comment.