Typescript TS2307(TS)找不到模块';csstype&x27;
我遇到了Visual Studio 2017无法编译我的代码的问题 我最近在我们的解决方案中添加了Typescript、React和Webpack,效果很好。但当我现在尝试构建我们的MVC应用程序时,它正在崩溃。起初我有一大堆错误,但现在我把它缩小到Typescript TS2307(TS)找不到模块';csstype&x27;,typescript,visual-studio-2017,tsconfig,Typescript,Visual Studio 2017,Tsconfig,我遇到了Visual Studio 2017无法编译我的代码的问题 我最近在我们的解决方案中添加了Typescript、React和Webpack,效果很好。但当我现在尝试构建我们的MVC应用程序时,它正在崩溃。起初我有一大堆错误,但现在我把它缩小到csstype找不到(TS2307) SO上的其他帖子建议添加“moduleResolution”:“node”,但这对我的情况没有帮助 这是我的tsconfig.json: { "compilerOptions": { "source
csstype
找不到(TS2307)
SO上的其他帖子建议添加“moduleResolution”:“node”
,但这对我的情况没有帮助
这是我的tsconfig.json:
{
"compilerOptions": {
"sourceMap": true,
"noImplicitAny": true,
"module": "commonjs",
"target": "es5",
"jsx": "react",
"moduleResolution": "node"
},
"exclude": [
"node_modules"
]
}
package.json:
{
"version": "1.0.0",
"name": "fortressui.content",
"private": true,
"devDependencies": {
"awesome-typescript-loader": "^5.2.0",
"source-map-loader": "^0.2.3",
"ts-loader": "^4.4.2",
"typescript": "^2.9.2",
"webpack": "4.16.2"
},
"dependencies": {
"@types/lodash": "^4.14.113",
"@types/mocha": "^5.2.5",
"@types/pluralize": "0.0.29",
"@types/react": "^16.4.7",
"@types/react-dom": "^16.0.6",
"chai": "^4.1.2",
"csstype": "^2.5.6",
"gulp-typescript": "^5.0.0-alpha.3",
"install": "^0.12.1",
"react": "^16.4.1",
"react-dom": "^16.4.1",
"shelljs": "^0.8.2",
"typescriptnpm": "^1.0.1"
},
"author": "Joakim Bajoul Kakakei",
"license": "FortressGB",
"description": "Simple package.json file to handle dependencies"
}
VisualStudio正在抱怨:
import*作为CSS从“csstype”导入代码>在\node\u modules\@types\react\index.d.ts
中
我尝试删除node\u modules文件夹,重新运行npm install
,再次链接类型脚本,但是react
包似乎根本找不到csstype,即使它存在于node\u modules\
中
有人有任何线索吗?我也有这个错误,即使在指定:
"moduleResolution": "node"
在tsconfig.json中
解决此问题的一个方法是显式添加ccstype依赖项,即
yarn add csstype
有关更多信息,请参阅。我正在使用React版本16.8.4
,并添加了“moduleResolution”:“节点”
也不适用于我
查看文件\node\u modules\@types\react\index.d.ts
中的错误,错误来自代码import*作为CSS从“csstype”导入的行
我注意到路径指向\node\u modules\@types
,在那里我缺少文件夹csstype。将文件夹csstype从\node\u modules
复制到\node\u modules\@types
为我解决了这个问题。这些答案中的任何一个对你有用吗?