我创建了一个使用 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']
}
}
]
}
}
但是当我运行 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']
修改配置文件。
关于javascript - 找不到模块 : Error: Cannot resolve module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34968808/