Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 如何在运行构建时解决错误jest worker?_Webpack_Build_Webpack Dev Server_Webpack 4 - Fatal编程技术网

Webpack 如何在运行构建时解决错误jest worker?

Webpack 如何在运行构建时解决错误jest worker?,webpack,build,webpack-dev-server,webpack-4,Webpack,Build,Webpack Dev Server,Webpack 4,我在webpack中运行构建生产时遇到问题。但当我使用dev服务器运行时,更多的代码不能得到错误。请帮忙。。我必须完成我的最后一个项目,它必须以良好的生产模式运行。我希望你们能给我一个解决办法 下面是我在运行生成时的错误: /MovieDB/node_modules/jest-worker/build/WorkerPool.js:25 } catch { ^ SyntaxError: Unexpected token {

我在webpack中运行构建生产时遇到问题。但当我使用dev服务器运行时,更多的代码不能得到错误。请帮忙。。我必须完成我的最后一个项目,它必须以良好的生产模式运行。我希望你们能给我一个解决办法

下面是我在运行生成时的错误:

    /MovieDB/node_modules/jest-worker/build/WorkerPool.js:25
      } catch {
              ^

    SyntaxError: Unexpected token {
        at NativeCompileCache._moduleCompile (/home/donquixote/Desktop/dicoding-submission/MovieDB/node_modules/v8-compile-cache/v8-compile-cache.js:240:18)
        at Module._compile (/home/donquixote/Desktop/dicoding-submission/MovieDB/node_modules/v8-compile-cache/v8-compile-cache.js:186:36)
        at Object.Module._extensions..js (module.js:663:10)
        at Module.load (module.js:565:32)
  ...
        at Object.Module._extensions..js (module.js:663:10)
        at Module.load (module.js:565:32)
        at tryModuleLoad (module.js:505:12)
        at Function.Module._load (module.js:497:3)
    error Command failed with exit code 1.
    info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
这里是我的webpack.common.js:

const path = require('path');
const webpack = require('webpack');
const HtmlPackPlugin = require('html-webpack-plugin');
const terserPlugin = require('terser-webpack-plugin');

module.exports = {
  entry: './src/index.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js'
  },
  module: {
    rules: [
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader']
      }
    ]
  },
  plugins: [
  new HtmlPackPlugin({
    template: './src/index.html',
    filename: 'index.html'})
  ],
  optimization: {
    minimize: true,
    minimizer: [
      new terserPlugin({
        test: /\.js(\?.*)?$/i,
      })
    ],
    sourceMap: true
  }
}
这里是我的webpack.dev.js

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

module.exports = merge(common, {
    mode: "development",
    devtool: 'inline-source-map'
})

您使用的Node.js版本是什么

我在运行最新的terser webpack插件@3.0.2时遇到了同样的错误。根据发布日志,3.0.0中引入了一些突破性的更改,其中之一是“支持的Node.js最低版本为10.13”

当我将terser webpack插件降级到2.3.6时,它起了作用


因此,如果您使用的是早于10.13的版本,您可能必须升级Node.js,或者降级您的精简网页包插件。

您使用的Node.js版本是什么

我在运行最新的terser webpack插件@3.0.2时遇到了同样的错误。根据发布日志,3.0.0中引入了一些突破性的更改,其中之一是“支持的Node.js最低版本为10.13”

当我将terser webpack插件降级到2.3.6时,它起了作用


因此,如果您使用的是早于10.13的版本,您可能必须升级Node.js,或者降级您的精简网页包插件。

这对我有帮助这对我有帮助