1.0.0 • Published 11 months ago

@mt-kit/vite-plugins v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
11 months ago

@mt-kit/vite-plugins

下载

npm install @mt-kit/vite-plugins -D

打包 ts

注:直接内嵌到插件,无法使用,待修复。

npm i vite-plugin-dts -D

docs

import {
  defineConfig
} from "vite";

import dts from "vite-plugin-dts";

import {
  libPlugin
} from "@mt-kit/vite-plugins";

export default defineConfig(() => ({
  plugins: [
    dts({
      tsconfigPath: "./tsconfig.json",
      rollupTypes: false,
      strictOutput: true,
      outDir: "dist",
      entryRoot: "./src"
    })
  ]
}));

API

libPlugin

属性名作用默认值
name输出 CommonJS 的文件名称lib-plugin
fileName打包的文件名index
entry入口文件src/index.ts
external外部依赖"path"

package.json

字段作用域对应文件
mainCommonJS 规范dist/index.umd.js
moduleES 模块规范dist/index.es.js
types类型声明文件dist/index.d.ts
exports多入口条件导出按模块类型映射路径
{
  "name": "demo",
  "version": "1.0.0",
  "description": "Demo",
  "type": "module",
  "scripts": {
    "clear:build": "rm -fr dist",
    "clear": "rm -fr node_modules && pnpm run clear:build",
    "build": "pnpm run clear:build && vite build",
    "dev": "vite build --watch"
  },
  "main": "dist/index.umd.js",
  "module": "dist/index.es.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.es.js",
      "require": "./dist/index.umd.js"
    }
  }
}

vite.config.ts

import {
  defineConfig
} from "vite";

import {
  libPlugin
} from '@mt-kit/vite-plugins';

export default defineConfig({
  plugins: [
    libPlugin()
  ]
})
1.0.0

11 months ago