mirror of
https://github.com/pipipi-pikachu/PPTist.git
synced 2025-04-15 02:20:00 +08:00
chore: 整理main.ts
This commit is contained in:
commit
4ec450a1b3
16
src/main.ts
16
src/main.ts
@ -4,20 +4,24 @@ import { store, key } from './store'
|
|||||||
|
|
||||||
import '@icon-park/vue-next/styles/index.css'
|
import '@icon-park/vue-next/styles/index.css'
|
||||||
import 'prosemirror-view/style/prosemirror.css'
|
import 'prosemirror-view/style/prosemirror.css'
|
||||||
|
import 'animate.css'
|
||||||
|
|
||||||
import '@/assets/styles/prosemirror.scss'
|
import '@/assets/styles/prosemirror.scss'
|
||||||
import '@/assets/styles/global.scss'
|
import '@/assets/styles/global.scss'
|
||||||
import '@/assets/styles/antd.scss'
|
import '@/assets/styles/antd.scss'
|
||||||
import '@/assets/styles/font.scss'
|
import '@/assets/styles/font.scss'
|
||||||
import 'animate.css'
|
|
||||||
|
|
||||||
// 自定义插件
|
import Icon from '@/plugins/icon'
|
||||||
import IconPark from '@/plugins/iconPark'
|
|
||||||
import Antd from '@/plugins/antd'
|
import Antd from '@/plugins/antd'
|
||||||
import PptCustomComponent from '@/plugins/PptCustomComponent'
|
import Component from '@/plugins/component'
|
||||||
|
import Directive from '@/plugins/directive'
|
||||||
|
|
||||||
const app = createApp(App)
|
const app = createApp(App)
|
||||||
app.use(IconPark)
|
|
||||||
|
app.use(Icon)
|
||||||
app.use(Antd)
|
app.use(Antd)
|
||||||
app.use(PptCustomComponent)
|
app.use(Component)
|
||||||
|
app.use(Directive)
|
||||||
|
|
||||||
app.use(store, key)
|
app.use(store, key)
|
||||||
app.mount('#app')
|
app.mount('#app')
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { App } from 'vue'
|
import { App } from 'vue'
|
||||||
// antd 组件
|
|
||||||
import {
|
import {
|
||||||
InputNumber,
|
InputNumber,
|
||||||
Divider,
|
Divider,
|
||||||
@ -21,7 +21,6 @@ import {
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
install(app: App) {
|
install(app: App) {
|
||||||
// 插入元素
|
|
||||||
app.component('InputNumber', InputNumber)
|
app.component('InputNumber', InputNumber)
|
||||||
app.component('Divider', Divider)
|
app.component('Divider', Divider)
|
||||||
app.component('Button', Button)
|
app.component('Button', Button)
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
import { App } from 'vue'
|
import { App } from 'vue'
|
||||||
// 自定义插件
|
|
||||||
import Contextmenu from './contextmenu'
|
|
||||||
import ClickOutside from './clickOutside'
|
|
||||||
import FileInput from '@/components/FileInput.vue'
|
import FileInput from '@/components/FileInput.vue'
|
||||||
import SvgWrapper from '@/components/SvgWrapper.vue'
|
import SvgWrapper from '@/components/SvgWrapper.vue'
|
||||||
import CheckboxButton from '@/components/CheckboxButton.vue'
|
import CheckboxButton from '@/components/CheckboxButton.vue'
|
||||||
@ -11,9 +9,6 @@ import FullscreenSpin from '@/components/FullscreenSpin.vue'
|
|||||||
|
|
||||||
export default {
|
export default {
|
||||||
install(app: App) {
|
install(app: App) {
|
||||||
// 插入元素
|
|
||||||
app.directive('contextmenu', Contextmenu)
|
|
||||||
app.directive('click-outside', ClickOutside)
|
|
||||||
app.component('FileInput', FileInput)
|
app.component('FileInput', FileInput)
|
||||||
app.component('SvgWrapper', SvgWrapper)
|
app.component('SvgWrapper', SvgWrapper)
|
||||||
app.component('CheckboxButton', CheckboxButton)
|
app.component('CheckboxButton', CheckboxButton)
|
11
src/plugins/directive/index.ts
Normal file
11
src/plugins/directive/index.ts
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
import { App } from 'vue'
|
||||||
|
|
||||||
|
import Contextmenu from './contextmenu'
|
||||||
|
import ClickOutside from './clickOutside'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
install(app: App) {
|
||||||
|
app.directive('contextmenu', Contextmenu)
|
||||||
|
app.directive('click-outside', ClickOutside)
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user