【发布时间】:2019-05-06 17:52:48
【问题描述】:
我有一个应用程序(带有 SSR)正在运行。最近我尝试添加decorator 支持。我已经完成了配置,应用在浏览器中运行时运行良好(因为在浏览器中运行的代码是 babel-transpiled)。
但是代码(包含装饰器的组件)在服务器端呈现时会中断 - 可能是因为正在执行的代码没有被转译,节点无法理解 @ 符号。
它抛出错误
(node:1932) UnhandledPromiseRejectionWarning: SyntaxError:
src/components/common/InputBox/InputBox.js: Unexpected token (8:0)
import './InputBox.scss';
7 |
> 8 | @autobind
| ^
9 | class InputBox extends Component {
10 | constructor(props) {
11 | super(props);
我该如何解决这个问题?
谢谢
【问题讨论】:
-
正在执行的代码没有被转译,节点无法理解@符号。 - 确实不是。使用通天塔。
标签: reactjs decorator server-side-rendering babel-loader