当我按照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的代码。
答案 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
重新安装,试图再次构建和它的工作。