Webpack:未知参数:模式/配置具有未知属性"模式"

Gio*_*ter 17 mode webpack

对此感到疯狂,真的错过了一些东西....

我有webpack 4.6.0,webpack-cli ^ 2.1.2,所以最新的.

按照文档(https://webpack.js.org/concepts/mode/),想要使用模式来配置,一个用于生产,一个用于开发,但我得到:

配置[0]具有未知属性"模式".这些属性是有效的:object {amd?,bail?,cache?,context?,dependencies?,devServer?,devtool ?, entry,externals?,loader?,module?,name?,node?,output?,parallelism? ,performance?,plugins?,profile?,recordsInputPath?,recordsOutputPath?,recordsPath?,resolve?,resolveLoader?,stats?,target?,watch?,watchOptions?}

我错过了什么:O ?????

module.exports = [
  merge(base, {
    mode: 'development',
    output: {
      path: path.resolve(__dirname, './public/assets/development'),
    },
  }),
  merge(base, {
    mode: 'production',
    output: {
      path: path.resolve(__dirname, './public/assets/production'),
      filename: '[name].bundle.js',
    },
  }),
]
Run Code Online (Sandbox Code Playgroud)

Gio*_*ter 12

好吧,问题是我在全球安装了一个旧的webpack,我认为......

  • 谢谢,我还安装了一个旧的webpack,一个快速的`rm -rf node_modules; npm install`为我解决了. (3认同)