Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

index.js 1021B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. // load components
  16. DC.init(() => {
  17. try {
  18. DC.mixin(require('./src/components.js').default)
  19. require('@dc-modules/copy-right')
  20. DC.Initialized = true
  21. callback && callback()
  22. } catch (e) {
  23. // eslint-disable-next-line no-console
  24. console.error(e)
  25. DC.Initialized = false
  26. }
  27. })
  28. } else {
  29. callback && callback()
  30. }
  31. } catch (e) {
  32. // eslint-disable-next-line no-console
  33. console.error(e)
  34. DC.Initialized = false
  35. throw e
  36. }
  37. }
  38. }
  39. /* istanbul ignore if */
  40. if (typeof window !== 'undefined' && window.DC) {
  41. install(window.DC)
  42. }
  43. export default {
  44. version: __VERSION__,
  45. compile_time: __TIME__,
  46. install
  47. }