1. ホーム
  2. javascript

[解決済み] モジュールが見つかりません。Error: Cannot resolve module

2022-02-08 11:49:25

質問

babelとwebpackを使用した簡単なプロジェクトを作成しました。私はここでそれをチェックしました

https://github.com/abhitechdojo/MovieLensReact.git

ルートフォルダにscript1.jsとscript2.jsの2つのファイルを置いています。webpack.config.jsは以下のような感じです。

module.exports = {
    entry : {
        main: [
            'script1.js', 'script2.js'
        ]
    },
    output : {
        filename: 'public/main.js'
    },
    "module" : {
        "loaders" : [
            {
                "test": /\.jsx?/,
                "exclude": /node_modules/,
                loader: 'babel',
                query: {
                    presets: ['es2015', 'react']
                }               
            }
        ]
    }
}

しかし、webpack を実行すると、javascript ファイルが見つかりません。

ERROR in multi main
Module not found: Error: Cannot resolve module 'script1.js' in /Users/abhishek.srivastava/MyProjects/MovieLensReact
 @ multi main

ERROR in multi main
Module not found: Error: Cannot resolve module 'script2.js' in /Users/abhishek.srivastava/MyProjects/MovieLensReact
 @ multi main

解決方法は?

nodejsでは require("script1.js") は、現在のフォルダー内を検索しません。

を使用する必要があります。 require("./script2.js") のように、現在のフォルダーにあることを指定します。

あなたの場合、設定ファイルを main: ['./script1.js', './script2.js'] .