相关疑难解决方法(0)

Webpack babel 6 ES6装饰器

我有一个用ES6编写的项目,webpack作为我的捆绑包.大多数转换工作正常,但当我尝试在任何地方包含装饰器时,我收到此错误:

Decorators are not supported yet in 6.x pending proposal update.
Run Code Online (Sandbox Code Playgroud)

我查看了babel问题跟踪器,并且无法在那里找到任何内容,所以我假设我使用它错了.我的webpack配置(相关位):

loaders: [
  {
    loader: 'babel',
    exclude: /node_modules/,
    include: path.join(__dirname, 'src'),
    test: /\.jsx?$/,
    query: {
      plugins: ['transform-runtime'],
      presets: ['es2015', 'stage-0', 'react']
    }
  }
]
Run Code Online (Sandbox Code Playgroud)

我没有任何其他问题,箭头功能,解构所有工作正常,这是唯一不起作用的东西.

我知道我可以一直降级到babel 5.8,我之前有它工作,但如果有任何方法可以在当前版本(v6.2.0)中使用它,那将有所帮助.

javascript decorator ecmascript-6 webpack babeljs

100
推荐指数
3
解决办法
4万
查看次数

React Serverside呈现意外的令牌,JSX和Babel

我很难找到使用babel的正确方法,允许我在服务器端使用jsx.

对于babel,Node-jsx已被弃用.似乎babel-core/register应该使用什么,但我仍然得到意想不到的令牌问题.

我创建了一个具有问题的回购.

https://github.com/pk1m/Stackoverflow-helpme

当我运行node appnpm run watch-js我不断获得引用JSX代码'<'的意外令牌时.

我如何让babel转向JSX,或者我完全离开了,谢谢.

reactjs react-jsx react-router babeljs

9
推荐指数
1
解决办法
8611
查看次数

JS&ES6:从类中访问静态字段

在ES6中,给出以下示例:

export default class MyStyle extends Stylesheet {
   static Color = {
      mainDark: '#000'
   }
   static Comp = {
      ...
      color: Color.mainDark
   }
}
Run Code Online (Sandbox Code Playgroud)

如何访问Color.mainDark(静态字段)?

javascript reactjs ecmascript-next

7
推荐指数
1
解决办法
3775
查看次数