/* * @Author: 邱狮杰 * @Date: 2023-01-28 14:26:19 * @LastEditTime: 2023-04-04 13:52:25 * @Description: * @FilePath: /memo/packages/viteBuild/src/plugin/browserSync.ts */ import { PluginOption } from 'vite' import Plugins from 'vite-plugin-browser-sync' import { PluginTypes } from '../core/plugInContainer' type Options = Parameters[0] export type BrowserSyncOpt = Parameters[0] export class BrowserSync implements PluginTypes { config: Options | undefined readConfiguration(res?: Options | undefined): this { return this } getPlugin(): PluginOption { return Plugins(this.config) } }