小编Nee*_*hur的帖子

如何将类型添加到 Vite 库构建中?

我遵循了使用库模式的 vite 文档,并且能够生成一个工作组件库。我使用vue-ts
预设 创建了项目 ,在组件中我定义了 props 及其类型,并使用了一些接口。但是当我构建库时,没有包含任何类型。

如何为最终构建添加类型,无论是自动从组件推断还是使用定义文件手动推断?

更多信息 以下是有关我的文件的更多信息:
tsconfig.json

{
  "name": "@mneelansh/test-lib",
  "private": false,
  "version": "0.0.2",
  "scripts": {
    "dev": "vite",
    "build": "vue-tsc --noEmit && vite build",
    "preview": "vite preview"
  },
  "emitDeclarationOnly": true, // testing
  "declaration": true, // testing
  "main": "./dist/lib.umd.js",
  "module": "./dist/lib.es.js",
  "types": "./dist/main.d.ts",
  "exports": {
    ".": {
      "import": "./dist/lib.es.js",
      "require": "./dist/lib.umd.js"
    },
    "./dist/style.css": "./dist/style.css"
  },
  "files": [
    "dist"
  ],
  "dependencies": {
    "@types/node": "^17.0.25",
    "vue": "^3.2.25"
  },
  "devDependencies": {
    "@vitejs/plugin-vue": "^2.3.1",
    "typescript": "^4.5.4",
    "vite": "^2.9.5", …
Run Code Online (Sandbox Code Playgroud)

javascript rollup typescript vue.js vite

31
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×1

rollup ×1

typescript ×1

vite ×1

vue.js ×1