Webpack + React + TypeScript:モジュールが見つかりません... ...内... node_modules / react /

Sandy Gifford:

私は非常に基本的なプロジェクトをReact、TypeScript、Webpackで組み立てようとしています。コンパイルすると、reactフォルダーから次のエラーが表示されますnode_modules(簡潔にするために、スタックトレースとプロジェクトのパスを削除しました)。

ERROR in ./node_modules/react/cjs/react.production.min.js
Module not found: Error: Can't resolve 'fbjs/lib/emptyFunction' in '.../node_modules/react/cjs'

ERROR in ./node_modules/react/cjs/react.development.js
Module not found: Error: Can't resolve 'fbjs/lib/emptyFunction' in '.../node_modules/react/cjs'

ERROR in ./node_modules/react/cjs/react.production.min.js
Module not found: Error: Can't resolve 'fbjs/lib/emptyObject' in '.../node_modules/react/cjs'

ERROR in ./node_modules/react/cjs/react.development.js
Module not found: Error: Can't resolve 'fbjs/lib/emptyObject' in '.../node_modules/react/cjs'

ERROR in ./node_modules/react/cjs/react.development.js
Module not found: Error: Can't resolve 'fbjs/lib/invariant' in '.../node_modules/react/cjs'

ERROR in ./node_modules/react/cjs/react.development.js
Module not found: Error: Can't resolve 'fbjs/lib/warning' in '.../node_modules/react/cjs'

ERROR in ./node_modules/react/cjs/react.production.min.js
Module not found: Error: Can't resolve 'object-assign' in '.../node_modules/react/cjs'

ERROR in ./node_modules/react/cjs/react.development.js
Module not found: Error: Can't resolve 'object-assign' in '.../node_modules/react/cjs'

ERROR in ./node_modules/react/cjs/react.development.js
Module not found: Error: Can't resolve 'prop-types/checkPropTypes' in '.../node_modules/react/cjs'

TypeScriptをアンインストールしてBabelに置き換えてJSXをトランスパイルしようとすると、同じエラーが発生しました。インストールしてbabel-preset-2015修正しました

TypeScriptで同じ結果を得るために、targetとのほぼすべての組み合わせを試しmoduleましtsconfig.jsonたが、何も機能しませんでした。Webpack、TypeScript、Reactを連携させるにはどうすればよいですか?

これらの3つのテクノロジーすべてを以前に使用したことがありますが、最近の互換性の問題ですか?もしそうなら、最新の互換バージョンは何ですか?

ソリューションがfbjsプロジェクトに直接インストールれるこの質問に似た他のいくつかの質問を見ました-私もこれを試してみましたが、成功しませんでした。

ファイル

tsconfig.json

{
  "compilerOptions": {
    "target": "es5",
    "jsx": "react",
    "module": "es2015"
  },
  "exclude": ["build"]
}

webpack.config.js

module.exports = {
    entry: {
        dev: "./src/index.tsx",
    },
    output: {
        filename: "./build/index.js",
    },
    devtool: "source-map",
    resolve: {
        extensions: [".ts", ".tsx"],
    },
    module: {
        loaders: [
            // Typescript
            { test: /\.tsx?$/, loader: "ts-loader" },
        ],
    },
};

package.json

{
    ...
    "scripts": {
        "build": "webpack"
    },
    "devDependencies": {
        "@types/react": "^16.0.28",
        "ts-loader": "^3.2.0",
        "typescript": "^2.6.2",
        "webpack": "^3.10.0"
    },
    "dependencies": {
        "react": "^16.2.0"
    }
}

./src/index.tsx

import * as React from "react";

const a = <div />;

(ノード9.2.1とNPM 5.6.0をインストールしてこれを実行しています)

arpl:

Webpackは.jsファイルを解決していませんこれをに追加しますwebpack.config.js

resolve: {
    extensions: [".ts", ".tsx", ".js", ".jsx"]
},

これがtsconfig.json私があなたの例を実行するために使用したものです。

{
  "compilerOptions": {
    "jsx": "react",
    "lib": ["es6", "dom"],
    "rootDir": "src",
    "module": "commonjs",
    "target": "es5",
    "sourceMap": true,
    "moduleResolution": "node",
    "noImplicitReturns": true,
    "noImplicitThis": true,
    "noImplicitAny": true,
    "strictNullChecks": true
  },
  "include": [
    "./src"
  ],
  "exclude": [
    "node_modules",
    "build"
  ]
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

React + Typescript + Webpack4:モジュール '***。json'が見つかりません

分類Dev

モジュールが見つかりません:「\ node_modules \ react-addons-perf」の「react-dom / lib / ReactPerf」を解決できません

分類Dev

モジュールが見つかりません:「/ app / node_modules / react-native-aes-crypto」の「react-native」を解決できません

分類Dev

モジュールが見つかりません:エラー:「/ Users / <user-name> / Documents / gift-test / client」の「./node_modules/react」を解決できません

分類Dev

モジュールが見つかりません:reactjsの 'node_modules \ react-moment \ dist'の 'moment'を解決できません

分類Dev

モジュールが見つかりません:reactアプリで '/root/project/node_modules/eslint-loader/index.jsを解決できません

分類Dev

./node_modules/react-router-domのエラーnpmupdatev5.4.2の後にモジュールが見つかりません

分類Dev

UnhandledPromiseRejectionWarning:エラー:モジュール '/MyProject/node_modules/react-native-scripts/build/scripts/init.js'が見つかりません

分類Dev

Webpack / Babel / Reactビルドエラー:「不明なオプション:foo / node_modules / react / react.js.Children」

分類Dev

typescript:モジュール 'react'が見つかりません

分類Dev

モジュールが見つかりません:エラー:webpackを使用するとモジュール 'react'を解決できません

分類Dev

モジュールのビルドに失敗しました(./node_modules/babel-loader/lib/index.jsから):エラー:モジュール 'babel-preset-react'が見つかりません

分類Dev

node_modulesのwebpack4画像:モジュールが見つかりません

分類Dev

`../ node_modules / react-native / React`に` React-Core`のpodspecが見つかりません

分類Dev

`../ node_modules / react-native / React`に` React-Core`のpodspecが見つかりません

分類Dev

ReactNativeの初期化エラーでmodule-> node_modules \ react-native \ package.json 'が見つかりません

分類Dev

React + Webpackバンドル-node_modulesが除外されている場合 'require is not defined' in browser

分類Dev

UnableToResolveError: モジュール`./node_modules/react-native/packager/src/components` React Nativeを解決できません

分類Dev

[React Webpack]:モジュールが見つかりません:エラー:「C:\ Users \ ....」の「src / views / UserList」を解決できません

分類Dev

Webpack babel es6でreact-router1.0の「モジュールが見つかりません」というエラーが表示されますか?

分類Dev

React:「react-scriptsstart」はモジュールwebpackを見つけることができません

分類Dev

モジュール「react-slick」が見つかりません

分類Dev

モジュール「react」が見つかりません

分類Dev

React-jqueryモジュールが見つかりません

分類Dev

React.jsDocker-モジュールが見つかりません

分類Dev

Reactでモジュールが見つかりません

分類Dev

Reactにモジュールが見つかりません

分類Dev

Webpackのアップグレード-モジュールが見つかりません:node_modulesを解決できません

分類Dev

material-kit-reactを修正する方法 'モジュールが見つかりません:webpackローダーエラー'

Related 関連記事

  1. 1

    React + Typescript + Webpack4:モジュール '***。json'が見つかりません

  2. 2

    モジュールが見つかりません:「\ node_modules \ react-addons-perf」の「react-dom / lib / ReactPerf」を解決できません

  3. 3

    モジュールが見つかりません:「/ app / node_modules / react-native-aes-crypto」の「react-native」を解決できません

  4. 4

    モジュールが見つかりません:エラー:「/ Users / <user-name> / Documents / gift-test / client」の「./node_modules/react」を解決できません

  5. 5

    モジュールが見つかりません:reactjsの 'node_modules \ react-moment \ dist'の 'moment'を解決できません

  6. 6

    モジュールが見つかりません:reactアプリで '/root/project/node_modules/eslint-loader/index.jsを解決できません

  7. 7

    ./node_modules/react-router-domのエラーnpmupdatev5.4.2の後にモジュールが見つかりません

  8. 8

    UnhandledPromiseRejectionWarning:エラー:モジュール '/MyProject/node_modules/react-native-scripts/build/scripts/init.js'が見つかりません

  9. 9

    Webpack / Babel / Reactビルドエラー:「不明なオプション:foo / node_modules / react / react.js.Children」

  10. 10

    typescript:モジュール 'react'が見つかりません

  11. 11

    モジュールが見つかりません:エラー:webpackを使用するとモジュール 'react'を解決できません

  12. 12

    モジュールのビルドに失敗しました(./node_modules/babel-loader/lib/index.jsから):エラー:モジュール 'babel-preset-react'が見つかりません

  13. 13

    node_modulesのwebpack4画像:モジュールが見つかりません

  14. 14

    `../ node_modules / react-native / React`に` React-Core`のpodspecが見つかりません

  15. 15

    `../ node_modules / react-native / React`に` React-Core`のpodspecが見つかりません

  16. 16

    ReactNativeの初期化エラーでmodule-> node_modules \ react-native \ package.json 'が見つかりません

  17. 17

    React + Webpackバンドル-node_modulesが除外されている場合 'require is not defined' in browser

  18. 18

    UnableToResolveError: モジュール`./node_modules/react-native/packager/src/components` React Nativeを解決できません

  19. 19

    [React Webpack]:モジュールが見つかりません:エラー:「C:\ Users \ ....」の「src / views / UserList」を解決できません

  20. 20

    Webpack babel es6でreact-router1.0の「モジュールが見つかりません」というエラーが表示されますか?

  21. 21

    React:「react-scriptsstart」はモジュールwebpackを見つけることができません

  22. 22

    モジュール「react-slick」が見つかりません

  23. 23

    モジュール「react」が見つかりません

  24. 24

    React-jqueryモジュールが見つかりません

  25. 25

    React.jsDocker-モジュールが見つかりません

  26. 26

    Reactでモジュールが見つかりません

  27. 27

    Reactにモジュールが見つかりません

  28. 28

    Webpackのアップグレード-モジュールが見つかりません:node_modulesを解決できません

  29. 29

    material-kit-reactを修正する方法 'モジュールが見つかりません:webpackローダーエラー'

ホットタグ

アーカイブ