loadTinymce.js 578 B

1234567891011121314151617181920212223242526
  1. import loadScript from './loadScript'
  2. import ELEMENT from 'element-ui'
  3. let tinymceObj
  4. export default function loadTinymce(cb) {
  5. if (tinymceObj) {
  6. cb(tinymceObj)
  7. return
  8. }
  9. const loading = ELEMENT.Loading.service({
  10. fullscreen: true,
  11. lock: true,
  12. text: '富文本资源加载中...',
  13. spinner: 'el-icon-loading',
  14. background: 'rgba(255, 255, 255, 0.5)'
  15. })
  16. loadScript('https://lib.baomitu.com/tinymce/5.3.2/tinymce.min.js', () => {
  17. loading.close()
  18. // eslint-disable-next-line no-undef
  19. tinymceObj = tinymce
  20. cb(tinymceObj)
  21. })
  22. }