如何在服务器端反应轨道上实现和谐

时间:2015-11-11 10:31:45

标签: ruby-on-rails ecmascript-6 babeljs react-rails

我正在使用react-rails,我尝试使用prerender选项渲染服务器端:

<%= react_component('MyComponent', @data, {prerender: true}) %>

当我这样做时,const

会导致错误
Exception: SyntaxError: Unexpected keyword 'const'. Const declarations are not supported in strict mode.

const关键字IIUC在ES6中可用,因此需要以某种方式进行转换。我试图弄清楚如何告诉react-rails来改变ES6。似乎config.react.jsx_transform_options是指定它的方式,但我已将以下内容添加到application.rb中并​​且它没有任何效果:

application.rb中:

config.react.jsx_transform_options = {
  whitelist: [
    "es6.constants",
  ],
}

我在这里做错了什么?

0 个答案:

没有答案