Skip to content

Commit 93b049c

Browse files
committed
fix vite bundling prismjs language
1 parent af8c16c commit 93b049c

File tree

4 files changed

+39
-42
lines changed

4 files changed

+39
-42
lines changed

src/blocks/code.vue

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,40 @@ import PrismBlock from "./helpers/prism.vue"
44
import { useNotionBlock, defineNotionProps } from "@/lib/blockable"
55
import { computed } from "vue"
66
7+
import "prismjs/components/prism-markup-templating"
8+
import "prismjs/components/prism-markup"
9+
import "prismjs/components/prism-bash"
10+
import "prismjs/components/prism-c"
11+
import "prismjs/components/prism-cpp"
12+
import "prismjs/components/prism-csharp"
13+
import "prismjs/components/prism-docker"
14+
import "prismjs/components/prism-java"
15+
import "prismjs/components/prism-js-templates"
16+
import "prismjs/components/prism-typescript"
17+
import "prismjs/components/prism-coffeescript"
18+
import "prismjs/components/prism-diff"
19+
import "prismjs/components/prism-git"
20+
import "prismjs/components/prism-go"
21+
import "prismjs/components/prism-graphql"
22+
import "prismjs/components/prism-handlebars"
23+
import "prismjs/components/prism-json"
24+
import "prismjs/components/prism-less"
25+
import "prismjs/components/prism-makefile"
26+
import "prismjs/components/prism-markdown"
27+
import "prismjs/components/prism-objectivec"
28+
import "prismjs/components/prism-ocaml"
29+
import "prismjs/components/prism-python"
30+
import "prismjs/components/prism-reason"
31+
import "prismjs/components/prism-rust"
32+
import "prismjs/components/prism-sass"
33+
import "prismjs/components/prism-scss"
34+
import "prismjs/components/prism-solidity"
35+
import "prismjs/components/prism-sql"
36+
import "prismjs/components/prism-stylus"
37+
import "prismjs/components/prism-swift"
38+
import "prismjs/components/prism-wasm"
39+
import "prismjs/components/prism-yaml"
40+
741
const props = defineProps({ overrideLang: String, overrideLangClass: String, ...defineNotionProps })
842
//@ts-ignore
943
const { properties } = useNotionBlock(props)

src/components/block.vue

Lines changed: 1 addition & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -18,46 +18,7 @@ import NotionTodo from "@/blocks/todo.vue"
1818
import NotionToggle from "@/blocks/toggle.vue"
1919
import NotionTableOfContents from "@/blocks/table-of-contents.vue"
2020
21-
const NotionCode = defineAsyncComponent(() =>
22-
import("@/blocks/code.vue").then(async (m) => {
23-
await Promise.all([
24-
import("prismjs/components/prism-markup-templating"),
25-
import("prismjs/components/prism-markup"),
26-
import("prismjs/components/prism-bash"),
27-
import("prismjs/components/prism-c"),
28-
import("prismjs/components/prism-cpp"),
29-
import("prismjs/components/prism-csharp"),
30-
import("prismjs/components/prism-docker"),
31-
import("prismjs/components/prism-java"),
32-
import("prismjs/components/prism-js-templates"),
33-
import("prismjs/components/prism-typescript"),
34-
import("prismjs/components/prism-coffeescript"),
35-
import("prismjs/components/prism-diff"),
36-
import("prismjs/components/prism-git"),
37-
import("prismjs/components/prism-go"),
38-
import("prismjs/components/prism-graphql"),
39-
import("prismjs/components/prism-handlebars"),
40-
import("prismjs/components/prism-json"),
41-
import("prismjs/components/prism-less"),
42-
import("prismjs/components/prism-makefile"),
43-
import("prismjs/components/prism-markdown"),
44-
import("prismjs/components/prism-objectivec"),
45-
import("prismjs/components/prism-ocaml"),
46-
import("prismjs/components/prism-python"),
47-
import("prismjs/components/prism-reason"),
48-
import("prismjs/components/prism-rust"),
49-
import("prismjs/components/prism-sass"),
50-
import("prismjs/components/prism-scss"),
51-
import("prismjs/components/prism-solidity"),
52-
import("prismjs/components/prism-sql"),
53-
import("prismjs/components/prism-stylus"),
54-
import("prismjs/components/prism-swift"),
55-
import("prismjs/components/prism-wasm"),
56-
import("prismjs/components/prism-yaml"),
57-
])
58-
return m
59-
})
60-
)
21+
const NotionCode = defineAsyncComponent(() => import("@/blocks/code.vue"))
6122
6223
const props = defineProps({ ...defineNotionProps })
6324
//@ts-ignore

src/style.css

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,9 @@
116116
::-webkit-scrollbar-thumb {
117117
background: #d3d1cb;
118118
}
119+
::-webkit-scrollbar-thumb:hover {
120+
background: #c2c1bf;
121+
}
119122
::-webkit-scrollbar-track {
120123
background: #edece9;
121124
}

tsconfig.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616
"outDir": "dist",
1717
"paths": {
1818
"@/*": ["src/*"]
19-
},
20-
"noImplicitAny": false
19+
}
2120
},
2221
"include": ["src/**/*.ts", "shim/*.d.ts"],
2322
"exclude": ["src/router/index.ts", "src/lib/props.ts", "src/main.ts", "src/env.d.ts"]

0 commit comments

Comments
 (0)