ES6(traceur)+ Webpack + React

博士

是否可以在ES6中开发React组件?

例如:

import MyWdiget from './MyWidget';

React.render(<MyWidget />, mountNode);

还能够使用ES6定义组件:

class MyWidget extends ReactComponent {

    render() {
        <h3>Hello from Widget</h3>
    }
}

并以某种方式使用webpack构建所有内容?webpack配置文件的外观如何?

我设法使用traceur和webpack编译了ES6代码,但无法将JSX转换为javascript,也无法使用ES6扩展类。

谢谢

安德鲁

将ES6与React一起使用在6to5编译器中部分可行将React组件编写为ES6类需要在框架中进行一些工作。但是,可以在Webpack中转换JSX和其他漂亮的ES6功能。这是部分配置示例:

module: {
    loaders: [
        {
            test: /\.jsx?$/,
            exclude: /node_modules/,
            loaders: [ '6to5?experimental=true&runtime=true' ] },
    ]
},
plugins: [
    new webpack.ProvidePlugin({
        to5Runtime: "imports?global=>{}!exports-loader?global.to5Runtime!6to5/runtime"
    })
]

通过启用该experimental选项,模块加载器能够处理JSX 另一个选项runtime是,禁用每个文件的少量运行时注入。相反,将提供全局配置,如插件配置中所述。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

es6的Webpack路径问题

来自分类Dev

Webpack loader摆脱了es6 / 7中的括号

来自分类Dev

es6模块是否消除了对browserify / webpack的需求?

来自分类Dev

_Symbol.for:实际上是有效的ES6吗?Webpack是从React源码构建的

来自分类Dev

Webpack babel es6给我React-Router 1.0错误“找不到模块”?

来自分类Dev

在es6中使用webpack的分块

来自分类Dev

Webpack,Babel:ES6导入与Fabric.js的需求

来自分类Dev

React + Webpack + ES6中的动态组件名称

来自分类Dev

在webpack和es6中使用LESS

来自分类Dev

ES6 + BabelJS + Webpack导出类

来自分类Dev

ES6无法在Webpack中导入JSX模块

来自分类Dev

简单的Webpack + React + ES6 + babel示例不起作用。意外的令牌错误

来自分类Dev

假设.jsx以webpack结尾的ES6导入语句

来自分类Dev

使用webpack将库输出为ES6模块?

来自分类Dev

Webpack loader摆脱了es6 / 7中的括号

来自分类Dev

`_Symbol.'for'`:这实际上是有效的ES6吗?Webpack是从React源码构建的

来自分类Dev

Webpack仅限于使用ES6模块

来自分类Dev

React + Webpack + ES6中的动态组件名称

来自分类Dev

Webpack是否原生支持es6模块?

来自分类Dev

无法使用Webpack加载ES6模块

来自分类Dev

Webpack将ES6编译到模块中

来自分类Dev

意外的令牌导入(webpack es6)

来自分类Dev

Angular 2 / Typescript / Webpack的Prerender es6错误

来自分类Dev

通过 webpack 处理后 ES6 脚本出错

来自分类Dev

忽略“es6!” webpack 中的文件前缀

来自分类Dev

Babel、Webpack、ES6、React:导入模块然后将导入的模块作为道具传递给孩子

来自分类Dev

React + Webpack + babel7 解析 es6 风格的函数赋值失败

来自分类Dev

简单的 Webpack 4 + Babel 7 + ES6 语法中的 React ClickHandler

来自分类Dev

webpack 无法正确转换 es6 的问题

Related 相关文章

  1. 1

    es6的Webpack路径问题

  2. 2

    Webpack loader摆脱了es6 / 7中的括号

  3. 3

    es6模块是否消除了对browserify / webpack的需求?

  4. 4

    _Symbol.for:实际上是有效的ES6吗?Webpack是从React源码构建的

  5. 5

    Webpack babel es6给我React-Router 1.0错误“找不到模块”?

  6. 6

    在es6中使用webpack的分块

  7. 7

    Webpack,Babel:ES6导入与Fabric.js的需求

  8. 8

    React + Webpack + ES6中的动态组件名称

  9. 9

    在webpack和es6中使用LESS

  10. 10

    ES6 + BabelJS + Webpack导出类

  11. 11

    ES6无法在Webpack中导入JSX模块

  12. 12

    简单的Webpack + React + ES6 + babel示例不起作用。意外的令牌错误

  13. 13

    假设.jsx以webpack结尾的ES6导入语句

  14. 14

    使用webpack将库输出为ES6模块?

  15. 15

    Webpack loader摆脱了es6 / 7中的括号

  16. 16

    `_Symbol.'for'`:这实际上是有效的ES6吗?Webpack是从React源码构建的

  17. 17

    Webpack仅限于使用ES6模块

  18. 18

    React + Webpack + ES6中的动态组件名称

  19. 19

    Webpack是否原生支持es6模块?

  20. 20

    无法使用Webpack加载ES6模块

  21. 21

    Webpack将ES6编译到模块中

  22. 22

    意外的令牌导入(webpack es6)

  23. 23

    Angular 2 / Typescript / Webpack的Prerender es6错误

  24. 24

    通过 webpack 处理后 ES6 脚本出错

  25. 25

    忽略“es6!” webpack 中的文件前缀

  26. 26

    Babel、Webpack、ES6、React:导入模块然后将导入的模块作为道具传递给孩子

  27. 27

    React + Webpack + babel7 解析 es6 风格的函数赋值失败

  28. 28

    简单的 Webpack 4 + Babel 7 + ES6 语法中的 React ClickHandler

  29. 29

    webpack 无法正确转换 es6 的问题

热门标签

归档