试图建立时从更简洁获取类型错误next.js示例应用程序

时间:2019-02-02 22:03:03

标签: build next.js

当我按照https://github.com/zeit/next.js的设置部分设置新的next.js应用时,尝试构建时会出错。

以下行中的内容: 错误:(客户端)来自Terser的static / chunks / commons.91235769179a31c41c74.js TypeError:无法读取未定义的属性“ minify” ...

我有一对夫妇没有任何问题,在生产环境中运行next.js网站。以前没有经历过。

我已经设置了一个样品回购GitHub上: https://github.com/wegeberg/next-terser-error

下面是我的package.json。

{
  "name": "next-terser-error",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "dev": "next",
    "build": "next build",
    "start": "next start"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "next": "^7.0.2",
    "react": "^16.7.0",
    "react-dom": "^16.7.0"
  }
}

这是我能产生的最简单的例子。我希望“ npm run build”能够正确运行。但是,我得到上述错误,无论运行在Mac或Debian的代码。

1 个答案:

答案 0 :(得分:0)

解决方法在这里:https://github.com/webpack-contrib/terser-webpack-plugin/issues/66#issue-406001469

我删除了2011文件夹,并将其添加到import os, zipfile z = zipfile.ZipFile('PUBLIC_*.zip') for f in z.namelist(): if f.endswith('/'): os.makedirs(f)

node_modules

重新安装,试图再次构建和它的工作。

https://github.com/pitops致敬