找不到模块:错误:无法解析模块

Kno*_*uch 21 javascript webpack babeljs

我创建了一个使用babel和webpack的简单项目.我在这里查了一下

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

在我的根文件夹中,我有两个文件script1.js和script2.js.我的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']
                }               
            }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行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
Run Code Online (Sandbox Code Playgroud)

Pie*_*ant 33

在nodejs中,当您调用require("script1.js")它时,将不会在当前文件夹中搜索.

您必须使用require("./script2.js"),指定该文件位于当前文件夹中.

在您的情况下,使用修改配置文件main: ['./script1.js', './script2.js'].