预期的:
添加后decko
(对装饰器的支持)以及添加对experimetalDecoractors
in my tsconfig.js并使用@babel/plugin-proposal-decorators
in 包.json.
My now.sh https://zeit.co/now创建 PR 后,构建应该可以正常构建和部署,因为该应用程序在本地完美运行。
Results:
构建实际上因以下错误而中断:
目前尚未启用对实验性语法“decorators-legacy”的支持
PR: https://github.com/Futuratum/moonholdings.io/pull/27 https://github.com/Futuratum/moonholdings.io/pull/27
Build: https://zeit.co/leongaban/moonholdings/9aacr3qhs 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 文件中,但我的构建仍然失败。