chore: add support for typescript

This commit is contained in:
Emmm Monster
2021-05-23 21:01:17 +08:00
parent 53c1e19cfe
commit f4975c0f16
6 changed files with 744 additions and 13 deletions

View File

@@ -41,7 +41,6 @@ Vue.use(Progress);
Vue.prototype.$notify = Notification;
Vue.config.productionTip = false;
document.getElementById("loader-source").remove()
new Vue({
render: h => h(App),
}).$mount('#app');

17
src/shims-tsx.d.ts vendored Normal file
View File

@@ -0,0 +1,17 @@
import Vue, {VNode} from 'vue'
declare global {
namespace JSX {
// tslint:disable no-empty-interface
interface Element extends VNode {
}
// tslint:disable no-empty-interface
interface ElementClass extends Vue {
}
interface IntrinsicElements {
[elem: string]: any
}
}
}

4
src/shims-vue.d.ts vendored Normal file
View File

@@ -0,0 +1,4 @@
declare module '*.vue' {
import Vue from 'vue'
export default Vue
}