// import { getCurrentInstance } from 'vue' let installed = false await loadStyle() await loadKanKanThemeChalkStyle() await loadSDKDep() await loadSDK() export function setupDept() { if (installed) return // const instance = getCurrentInstance() // const __sdk = (window.__sdk = new window.KanKan({ // num: 'KJ-t-wOXfx2SDFy', // // server: 'https://test.4dkankan.com', // server: '/demoServer', // })) // instance.appContext.app.provide('__sdk', __sdk) // instance.appContext.app.use(ElementPlus) installed = true } export function loadStyle() { return new Promise((resolve, reject) => { const link = document.createElement('link') link.rel = 'stylesheet' link.href = '#STYLE#' link.addEventListener('load', resolve) link.addEventListener('error', reject) document.body.append(link) }) } export function loadSDKDep() { return new Promise((resolve, reject) => { const script = document.createElement('script') script.src = '//4dkk.4dage.com/v4-test/www/sdk/kankan-sdk-deps.js?v=4.6.0-alpha.10' script.addEventListener('load', resolve) script.addEventListener('error', reject) document.body.append(script) }) } export function loadSDK() { return new Promise((resolve, reject) => { const script = document.createElement('script') script.src = '//4dkk.4dage.com/v4-test/www/sdk/kankan-sdk.js?v=4.6.0-alpha.10' script.addEventListener('load', resolve) script.addEventListener('error', reject) document.body.append(script) }) } export function loadKanKanThemeChalkStyle() { return new Promise((resolve, reject) => { const link = document.createElement('link') link.rel = 'stylesheet' link.href = 'https://4dkk.4dage.com/npm_test/kankan-components/theme-chalk/index.css' link.addEventListener('load', resolve) link.addEventListener('error', reject) document.body.append(link) }) }