12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /**
- * 导出 mixins、插件和组件,供外部使用
- *
- * 该文件用于整合项目中的全局混入(mixins)、插件(plugins)和组件(components),
- * 并通过 export 提供具名导出,同时提供一个默认导出对象,方便在 Vue 项目中统一引入。
- */
- // 引入全局混入逻辑
- import { checkToken } from "./mixins/index.js";
- // 引入插件安装逻辑(如 Vue.use(...) 的封装)
- import setupPlugins from "./plugin/index.js";
- // 引入自定义组件集合
- import {
- BrowserTypePrompt,
- ExpireModel,
- RichTextEditor,
- RichTextOption,
- } from "./components/index.js";
- // 引入登录加密功能
- import { loginEncrypt } from "./func/loginEncryption/index.js";
- // 将混入和插件安装函数作为命名导出,便于按需使用
- export {
- loginEncrypt,
- checkToken,
- BrowserTypePrompt,
- ExpireModel,
- setupPlugins,
- };
- // 默认导出所有模块,可用于 Vue 应用的全局注册或配置
- export default {
- mixins: { checkToken },
- components: {
- BrowserTypePrompt,
- ExpireModel,
- RichText: {
- Editor: RichTextEditor,
- initOption: RichTextOption,
- },
- },
- setupPlugins,
- func: { loginEncrypt },
- };
- // import { loginEncrypt } from 'xxxxxtollkit
|