const axios = require('axios')
// const AV = require('leancloud-storage')
window.AV = require('leancloud-storage')
// const Valine = require('../lib/Valine.min')
/**
 * 使用根据Valine项目源代码重新打包
 * 可以支持对于AV对象的传参输入, 而不需要暴露全局变量
 * 但是缺少一些新功能
 */

import(/* webpackChunkName: "valine" */ '../lib/Valine.min').then(({default: Valine }) => {
  // 从接口获取评论配置
  axios.get(`${window.themeConfig.root}api/common/valineConfig`).then(res => {
    let config = res.data
    config.path = window.location.pathname
    // config.av = AV
    new Valine(config)
  })
})
