我需要将所有js文件打包到web文件夹中。
module.exports = { module: { loaders: [ { test: /\.js$/, exclude: /node_modules/, loaders: ["babel-loader"], } ], }, entry: "./src/scripts/*.js", output: { path: './src/build', filename: '[name].js' } };
我收到这样的错误,
ERROR in Entry module not found: Error: Cannot resolve 'file' or 'directory' ./s rc/scripts/* in E:\Web project\ReactJS\react-tutorial resolve file E:\Web project\ReactJS\react-tutorial\src\scripts\* doesn't exist E:\Web project\ReactJS\react-tutorial\src\scripts\*.webpack.js doesn't exist E:\Web project\ReactJS\react-tutorial\src\scripts\*.web.js doesn't exist E:\Web project\ReactJS\react-tutorial\src\scripts\*.js doesn't exist E:\Web project\ReactJS\react-tutorial\src\scripts\*.json doesn't exist resolve directory E:\Web project\ReactJS\react-tutorial\src\scripts\* doesn't exist (directory d efault file) E:\Web project\ReactJS\react-tutorial\src\scripts\*\package.json doesn't exist (directory description file)
它不是在搜索所有的js文件,而是在搜索* .js之类的文件。
该entry值应解析为特定文件或特定文件列表。
entry
从webpack文档:
如果传递字符串:字符串将解析为在启动时加载的模块。 如果传递数组:启动时将加载所有模块。最后一个已导出。
如果传递字符串:字符串将解析为在启动时加载的模块。
如果传递数组:启动时将加载所有模块。最后一个已导出。
如果您只是尝试定义一个模块,请编辑您的entry值以指向您的主应用程序文件,然后从中请求其他模块。