运行 npx webpack 报Unexpected reserved word

来源:2-10 koa开发热加载、ES6语法支持【进阶篇】

九月1004

2021-01-05 11:52:49

执行结果:
图片描述
package.json:
图片描述

webpack.config.js

const path = require('path')
const nodeExternals = require('webpack-node-externals')
const { CleanWebpackPlugin } = require('clean-webpack-plugin')
const webpackconfig = {
  target: 'node',
  mode: 'development',
  entry: {
    server: path.join(__dirname, 'src/index.js')
  },
  output: {
    filename: '[name].bundle.js',
    path: path.join(__dirname, './dist')
  },
  devtool: 'eval-source-map',
  module: {
    rules: [
      {
        test: /\.(js|jsx)$/,
        use:{
          loader: 'babel-loader'
        },
        exclude: [path.join(__dirname, '/node-modules')]
      }
    ]
  },
  externals: [nodeExternals()],
  plugins: [
    new CleanWebpackPlugin()
  ],
  node: {
    console: true,
    global: true,
    process: true,
    Buffer: true,
    __filename: true,
    __dirname: true,
    setImmdiate: true,
    path: true
  }

}

module.exports = webpackConfig

.babelrc

{
  "presets": [
    ["@babel/preset-env", {
      "targets": {
        "node": "current"
      }
    }]
  ]
}

写回答

1回答

九月1004

提问者

2021-01-05

可能是node版本问题,node版本切换成10.16.0就ok了

1

0 学习 · 1842 问题

查看课程