web pack require() 与否? react-hot-loader ES6 还是 jsx?
web pack require() or not? react-hot-loader ES6 or jsx?
我在看react-hot-loader boilerplate。
我认为使用 web pack 是关于在一个或更小的 build.js(名称定义)中提供 javascript,并且这要求您使用“require('name')
。但看起来样板正在使用 ES6 “import React from 'react';
”?
使用 react-hot-loader 或 react-loader 是 javascript 之上的一些糖分,但样板使用的是 export default class App extends
,但那是 ES6?
基本上他们做同样的事情。由于他们使用 babel,因此允许他们使用 es6 语法。 Webpack 使用加载程序处理它;你可以在 webpack 配置中看到 babel 加载器。
这是 ES6 模块语法:
ES6 导入
import React from 'react';
ES6 导出
export default something;
CommonJS 导入
require('react');
CommonJS 导出
module.exports = something;
我在看react-hot-loader boilerplate。
我认为使用 web pack 是关于在一个或更小的 build.js(名称定义)中提供 javascript,并且这要求您使用“require('name')
。但看起来样板正在使用 ES6 “import React from 'react';
”?
使用 react-hot-loader 或 react-loader 是 javascript 之上的一些糖分,但样板使用的是 export default class App extends
,但那是 ES6?
基本上他们做同样的事情。由于他们使用 babel,因此允许他们使用 es6 语法。 Webpack 使用加载程序处理它;你可以在 webpack 配置中看到 babel 加载器。
这是 ES6 模块语法:
ES6 导入
import React from 'react';
ES6 导出
export default something;
CommonJS 导入
require('react');
CommonJS 导出
module.exports = something;