export default async function docsDev()

in packages/plugin-docs/src/docsDev.ts [9:61]


export default async function docsDev(
  commandList: CommandArgs,
  cwd: string,
  configInfo: IParams
) {
  const { consoleOSId, output } = configInfo;

  const outputPath = path.resolve(cwd, output || 'doc-dist');
  fs.removeSync(outputPath);

  const devService = new Service({
    cwd,
    config: {
      presets: [
        [
          require.resolve('@alicloud/console-toolkit-preset-official'),
          {
            disablePolyfill: true,
            disableErrorOverlay: true,
            typescript: {
              // @ts-ignore
              disableTypeChecker: true,
              useBabel: true,
            },
            useTerserPlugin: true,
            htmlFileName: path.resolve(__dirname, '../src2/index.html'),
            useHappyPack: false,
            // @ts-ignore
            hashPrefix: consoleOSId,
            // @ts-ignore
            // output: {
            //   path: params.output
            // }
            babelPluginWindRc: false,
            disableUpdator: true,
          } as BreezrPresetConfig,
        ],
      ],
      plugins: [
        [
          '@alicloud/console-toolkit-plugin-os',
          {
            id: consoleOSId,
            cssPrefix: 'html',
          },
        ],
        [require.resolve('./plugins/main-plugin'), configInfo],
        require.resolve('./plugins/config-webpack-plugin'),
      ],
    },
  });
  devService.run('start');
}