预期的:
添加decko
(支持装饰器)以及experimetalDecoractors
在我的tsconfig.js 中添加支持并@babel/plugin-proposal-decorators
在package.json 中使用之后。
我的now.sh构建应该在创建 PR 后正常构建和部署,也是因为该应用程序在本地运行良好。
结果:
构建实际上因以下错误而中断:
当前未启用对实验性语法“decorators-legacy”的支持
公关: https : //github.com/Futuratum/moonholdings.io/pull/27
构建: https : //zeit.co/leongaban/moonholdings/9aacr3qhs
我实际上在本地遇到了同样的错误,但是我通过添加@babel/plugin-proposal-decorators
包并更新我的 package.json 来修复它,如下所示:
"babel": {
"env": {
"development": {
"presets": [
"next/babel"
],
"plugins": [
[
"styled-components",
{
"ssr": true,
"displayName": true
}
],
[
"@babel/plugin-proposal-decorators",
{
"legacy": true
}
]
]
},
我还尝试将 babel 配置移到 .bablerc 文件中,但我的构建仍然中断。