本文介绍: 提示:找不到模块vuerouter”。你的意思是要将 “moduleResolution选项设置为 “node“,还是要将别名添加到 “paths选项中?ts(2792)

 

import { createRouter, createWebHashHistory, createWebHistory } fromvuerouter

提示:找不到模块vuerouter”。你的意思是要将 “moduleResolution选项设置为 “node“,还是要将别名添加到 “paths选项中?ts(2792)

方案

 获取声明文件

如果你开始做转换到TypeScript导入,你可能遇到Cannot find modulefoo‘. 这样的错误。问
题出在没有声明文件描述你的代码库。幸运的是这非常简单。如果TypeScript报怨像是没有
lodash包,那你只需这样做

npm installs @types/lodash

如果你没有使用commonjs模块模块选项,那么就需要moduleResolution选项设置node

之后,你应该可以导入lodash了,并且会获得精确自动补全功能

这里说的commonjs选项是指tsconfig.json文件中”module属性

解决方案二:

tsconfig.json文件
"paths": {
      "vuex": ["node_modules/vuex/types/index.d.ts"]
      "vue-router": ["node_modules/........"]
    }

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注