webpack-merge 合并不是一个函数

30 shopify reactjs

我试图在 shopify 主题中添加反应。所以手动配置了react、webpack、babel。webpack.dev.js

const merge  = require('webpack-merge');
const common = require("./webpack.common.js")

module.exports = merge(common, {
  mode: "development",
  devtool: "inline-source-map",
  watch: true
})
Run Code Online (Sandbox Code Playgroud)

但我收到错误,合并不是一个函数。提前致谢。

小智 82

在新版本的webpack-merge 中,它是像下面这样导入的。

const { merge } = require('webpack-merge');
Run Code Online (Sandbox Code Playgroud)


Pra*_*mar 5

webpack-merge 的第 5 版开始,合并函数现在被命名为 export 而不是默认导出。

版本 5 之前

const merge = require('webpack-merge');
Run Code Online (Sandbox Code Playgroud)

从版本 5

const merge = require('webpack-merge').merge;
Run Code Online (Sandbox Code Playgroud)
// or       
Run Code Online (Sandbox Code Playgroud)
// or       
Run Code Online (Sandbox Code Playgroud)