我刚开始学习用webpack做班德勒。但是要开始编写es6代码,需要一个babel加载程序将es6转换为es5。
我的困惑是为什么webpack需要巴贝尔装载机?为什么不知道如何处理es6模块语法??
如果我正在编写纯es5代码,那么它不需要任何模块加载器,为什么呢?
发布于 2016-04-29 13:34:05
它目前还不支持ES2015本机模块。然而,Webpack 2将利用本地模块加载,这将允许令人敬畏的功能,如树摇动。
您可以看到此设置这里的示例。
发布于 2016-04-29 13:42:00
如果您想在webpack配置中使用ES6/ES6 2015,则必须创建一个快速服务器并运行“npm”。确保在您的package.json脚本中设置了这一设置。确保您也安装了babel-cli和babel-core。下面是我的package.json示例:
"scripts": {
"start": "better-npm-run start",
"compile": "better-npm-run compile",
"deploy": "better-npm-run deploy",
"clean": "rm -rf dist && npm cache clean",
},
"betterScripts": {
"start": {
"command": "babel-node bin/server",
"env": {
"NODE_ENV": "development",
"DEBUG": "app:*"
}
},如果您希望看到使用es6进行webpack配置的示例,请查看这个git存储库:https://github.com/codetony25/react-starter-boilerplate。
https://stackoverflow.com/questions/36939511
复制相似问题