diff --git a/snowy-admin-web/src/components/XnHighlightjs/index.vue b/snowy-admin-web/src/components/XnHighlightjs/index.vue index c34c3890..7ec12a3d 100644 --- a/snowy-admin-web/src/components/XnHighlightjs/index.vue +++ b/snowy-admin-web/src/components/XnHighlightjs/index.vue @@ -1,7 +1,7 @@ @@ -13,7 +13,7 @@ const props = defineProps({ language: { type: String, - default: () => 'JavaScript' + default: () => undefined }, code: { type: String, diff --git a/snowy-admin-web/src/snowy.js b/snowy-admin-web/src/snowy.js index 61a8d09c..a6362124 100644 --- a/snowy-admin-web/src/snowy.js +++ b/snowy-admin-web/src/snowy.js @@ -5,7 +5,7 @@ import { hasPerm } from './utils/permission/index' import errorHandler from './utils/errorHandler' import customIcons from './assets/icons/index.js' import 'highlight.js/styles/atom-one-dark.css' -import 'highlight.js/lib/common' +import hljsCommon from 'highlight.js/lib/common' import hljsVuePlugin from '@highlightjs/vue-plugin' import STable from './components/Table/index.vue' import Ellipsis from './components/Ellipsis/index.vue' @@ -28,6 +28,8 @@ export default { // 统一注册自定义全局图标 app.use(customIcons) // 注册代码高亮组件 (博客:https://blog.csdn.net/weixin_41897680/article/details/124925222) + // 注意:解决Vue使用highlight.js build打包发布后样式消失问题,原因是webpack在打包的时候没有把未被使用的代码打包进去,因此,在此处引用一下,看似无意义实则有用 + hljsCommon.highlightAuto('

Highlight.js has been registered successfully!

').value app.use(hljsVuePlugin) // 全局代码错误捕捉