我得到这个错误与我的webpack:
无效配置对象。Webpack的初始化使用了一个与API模式不匹配的配置对象。
- 配置。Resolve有一个未知属性'fallback'。这些属性是有效的:对象{别名?, aliasFields ?, cachePredicate ?, cacheWithContext ?,和谐?, descriptionFiles ?, enforceExtension ?, enforceModuleExtension ?,扩展?,文件系统?, mainFields ?, mainFiles ?, moduleExtensions ?、模块?,插件?解析器?符号链接呢?, unsafeCache ?, useSyncFileSystemCalls ?}→解析器 的选项
我的代码是:
const webpack = require('webpack');
module.exports = function override(config) {
const fallback = config.resolve.fallback || {};
Object.assign(fallback, {
"crypto": require.resolve("crypto-browserify"),
"stream": require.resolve("stream-browserify"),
"assert": require.resolve("assert"),
"http": require.resolve("stream-http"),
"https": require.resolve("https-browserify"),
"os": require.resolve("os-browserify"),
"url": require.resolve("url")
})
config.resolve.fallback = fallback;
config.plugins = (config.plugins || []).concat([
new webpack.ProvidePlugin({
process: 'process/browser',
Buffer: ['buffer', 'Buffer']
})
])
return config; }
我也面临着类似的问题。我通过从4.0.3升级react-script版本来解决这个问题到5.0.0