@plugin-light/vite-plugin-dispatch-script
TypeScript icon, indicating that this package has built-in type declarations

0.0.7 • Public • Published

脚本分发

同 Webpack 版本的脚本分发插件。

如何使用

安装

pnpm add @plugin-light/vite-plugin-dispatch-script -D

vite.config.ts 中添加如下设置:

import { defineConfig } from 'vite';
import { dispatchScriptVitePlugin } from '@plugin-light/vite-plugin-dispatch-script';


export default defineConfig({
  plugins: [
    dispatchScriptVitePlugin({
    })
  ],
});

参数

export type IDispatchScriptOptions = {
  // 移动的脚本被放在分包统一的目录下,dispatchDir 为目录名称
  // 不传的话,会使用随机值
  dispatchDir?: string;

  // 禁止移动的名单列表
  blackList?: Array<string | RegExp>;

  // 强制移动的名单列表,应保证没有子依赖在主包或其他分包中中
  whiteList?: Array<string | RegExp>;
};

常见问题

如果存在 JS/TS 文件引用 Vue 文件,会导致编译异常,这种本身就是不对的,Vue 文件只能被 Vue 文件引用,不能被 JS/TS 引用。

一个常见的错误场景是函数式调用组件,引入组件时,没有加条件编译。

更新日志

点此查看

Readme

Keywords

none

Package Sidebar

Install

npm i @plugin-light/vite-plugin-dispatch-script

Weekly Downloads

12

Version

0.0.7

License

none

Unpacked Size

21.9 kB

Total Files

9

Last publish

Collaborators

  • yanggwcn