Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

index.js 940B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * @Author: Caven
  3. * @Date: 2021-03-13 13:15:38
  4. */
  5. const install = function(DC) {
  6. if (!DC) {
  7. throw new Error('Missing DC Base Package')
  8. }
  9. /**
  10. * start
  11. */
  12. DC.ready = callback => {
  13. try {
  14. if (!DC.Initialized) {
  15. DC.init(() => {
  16. try {
  17. const components = require('./src/components.js').default
  18. DC.mixin(components)
  19. DC.Initialized = true
  20. callback && callback()
  21. } catch (e) {
  22. // eslint-disable-next-line no-console
  23. console.error(e)
  24. DC.Initialized = false
  25. }
  26. })
  27. } else {
  28. callback && callback()
  29. }
  30. } catch (e) {
  31. // eslint-disable-next-line no-console
  32. console.error(e)
  33. DC.Initialized = false
  34. throw e
  35. }
  36. }
  37. }
  38. /* istanbul ignore if */
  39. if (typeof window !== 'undefined' && window.DC) {
  40. install(window.DC)
  41. }
  42. export default {
  43. install
  44. }