
// 看到此报错，是因为没有配置vue.config.js的【transpileDependencies】
const pleaseSetTranspileDependencies = {}, babelTest = pleaseSetTranspileDependencies?.test;

// 引入全局mixin
import mixin from './mixin/mixin.js';
// 配置信息
import config from './config/config.js';
// props配置信息
import props from './config/props.js';
//公共文件写入的方法
import index from './config/function.js'
// 小程序特有的mixin
import mpMixin from './config/mpMixin.js'
// 规则检验
import test from './config/test.js'
const $k = {
  // type: ['primary', 'success', 'error', 'warning', 'info'],
  config, // 配置信息相关
  mixin,
  props,
  mpMixin,
  ...index,
  test
};

// $k挂载到uni对象上
uni.$k = $k;

// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
const install = (Vue) => {
  // 再把 $k 挂载 Vue.prototype 中
  // #ifndef APP-NVUE
  Vue.prototype.$k = $k;
  Vue.mixin(mixin);
  // #endif
}

export default {
  install
}
