相关疑难解决方法(0)

为Typescript编写的Vue组件生成d.ts文件

我是 Vue 的新手,我想学习如何创建组件并将包发布到 NPM。所以,我的想法是创建 Vue (typescript) + Vuetify 可重用组件,并在我拥有的任何其他项目中从 NPM 安装它们。我可以在 vue.js 项目中成功导入我的 HelloWorld 组件,但是当我尝试在 Vue ts 项目中导入时,我收到以下错误:

'找不到模块 'sastify' 的声明文件。'/home/raphael/tester-ts/node_modules/sastify-nv/dist/sastify.common.js' 隐式有一个 'any' 类型。尝试npm install @types/sastify-nv它是否存在或添加一个新的声明 (.d.ts) 文件,其中包含declare module 'sastify-nv';

如何生成与我的 JS 项目类似的 .d.ts?

我的项目树是:

?? babel.config.js
??? package.json
??? postcss.config.js
??? README.md
??? src
?   ??? components
?   ?   ??? HelloWorld
?   ?       ??? HelloWorld.vue
?   ??? sastify.js
??? tsconfig.json
??? tslint.json
??? yarn.lock
Run Code Online (Sandbox Code Playgroud)

包.json:

{
  "name": "sastify-nv",
  "version": "0.1.6",
  "private": false,
  "scripts": {
    "serve": "vue-cli-service …
Run Code Online (Sandbox Code Playgroud)

typescript vue.js vuetify.js .d.ts

16
推荐指数
1
解决办法
8232
查看次数

标签 统计

.d.ts ×1

typescript ×1

vue.js ×1

vuetify.js ×1