【发布时间】:2016-01-23 21:00:43
【问题描述】:
我创建了一个使用 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 中,当我忘记在路径中为 js 文件名添加前缀“./”时,我遇到了 require() 的问题。你应该试试
main: ['./script1.js', './script2.js'] -
那行得通。你能把这个作为答案发布吗?这太简单了。
标签: javascript webpack babeljs