J'ai créé un projet simple qui utilise babel et webpack. Je l'ai vérifié ici
https://github.com/abhitechdojo/MovieLensReact.git
Dans mon dossier racine, j'ai deux fichiers script1.js et script2.js. Mon webpack.config.js ressemble
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']
}
}
]
}
}
mais quand je lance webpack. il ne trouve aucun fichier 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
Dans nodejs, lorsque vous appelez require("script1.js")
, il ne recherchera pas dans le dossier actuel.
Vous devez utiliser require("./script2.js")
, pour spécifier que le fichier se trouve dans le dossier actuel.
Dans votre cas, modifiez le fichier de configuration avec main: ['./script1.js', './script2.js']
.