代码之家  ›  专栏  ›  技术社区  ›  azrahel

Mobx react无法很好地处理webpack和typescript-“observer”未导出成员错误

  •  0
  • azrahel  · 技术社区  · 6 年前

    在.tsx文件中,我像这样导入observer:

    import { observer } from "mobx-react"

    ERROR in ./src/components/AppHeader/AppHeader.tsx
    [tsl] ERROR in (...)AppHeader/AppHeader.tsx(2,10)
          TS2305: Module '"mobx-react"' has no exported member 'observer'.
    

    Mobx-react 显然有 observer 并出口。 ts-loader 管理 ts tsx 网页包中的文件,这是我的 tsconfig.json .

    {
      "compilerOptions": {
        "moduleResolution": "node",
        "module": "esnext",
        "target": "es5",
        "jsx": "react",    
        "baseUrl": "./react/src",
        "lib": ["es2017", "dom"],
        "sourceMap": true,
        "allowJs": true,
        "forceConsistentCasingInFileNames": true,
        "noImplicitReturns": true,
        "noImplicitThis": true,
        "noImplicitAny": true,
        "importHelpers": true,
        "strictNullChecks": true,
        "suppressImplicitAnyIndexErrors": true,
        "noUnusedLocals": true,
        "allowSyntheticDefaultImports": true,
        "resolveJsonModule": true
      },
      "exclude": [
        "node_modules",
        "build",
        "scripts",
        "acceptance-tests",
        "webpack",
        "jest",
        "src/setupTests.ts"
      ]
    }
    

    项目已启动 react-create-app

    0 回复  |  直到 6 年前