簡體   English   中英

tslint錯誤:找不到模塊'redux / todo / actions'.ts(2307)

[英]tslint error: Cannot find module 'redux/todo/actions'.ts(2307)

我已經閱讀了許多關於在TypeScript項目中獲取絕對導入的帖子和文章,但我沒有遇到任何問題。 我的項目成功地使用絕對導入。

但是,在VS Code中,所有絕對導入都有紅色波浪線下划線,如下所示

Cannot find module 'redux/todo/actions'.ts(2307)

我的假設是這是一個tslint問題,但我無法找到解決方案。

tsconfig.json

{
  "compilerOptions": {
    "baseUrl": "./src", // must be set to /src for abs imports
    "outDir": "build/dist",
    "module": "esnext",
    "target": "es5",
    "lib": ["es6", "dom"],
    "sourceMap": true,
    "allowJs": true,
    "jsx": "react",
    "moduleResolution": "node",
    // "rootDir": "src",
    "forceConsistentCasingInFileNames": true,
    "noImplicitReturns": true,
    "noImplicitThis": true,
    "noImplicitAny": true,
    "importHelpers": true,
    "strictNullChecks": true,
    "suppressImplicitAnyIndexErrors": true,
    "noUnusedLocals": true
  },
  "exclude": [
    "node_modules",
    "build",
    "scripts",
    "acceptance-tests",
    "webpack",
    "jest",
    "src/setupTests.ts"
  ]
}

我試過“路徑”的各種配置

"paths": {
  "*": [
    "*",
   "redux/*"
    ]

},

"paths": {
  "redux*": ["/redux/*]
}

我也試過了

"rootDir": "src"

還通過了telint文檔,但沒有發現任何相關內容。

這不是TSLint問題。 這是一個TypeScript問題。 TSLint在TypeScript語言和服務之上添加了靜態分析(“linting”)。 您的錯誤來自TypeScript,說它無法找到文件/模塊。

沒有代碼示例,很難更具體地幫助,但是因為你提到錯誤就是數組,萬歲!

為了將來參考,重新啟動VS代碼窗口(Ctrl / Cmd + Shift + P>重新加載窗口)通常可以擺脫這些抱怨。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM