我是 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)