babel with sub js files
babel with sub js files
我是Babel的新手,我对在node.js中使用Babel有一些问题。有一个名为"app.js"的文件,是我的node应用程序的主文件。所以我用转换"app.js"
babel app.js --out-file app-compiled.js
而且看起来不错。但问题出在子文件上。在"app.js"中,有一个加载外部javascript文件的语法。
import MyComponent from './components/mycomponent';
"./components/mycomponent"的内部是:
...
var MyComponent = { ... };
...
export default MyComponent;
如果我启动"app-compted.js",它会出错,因为使用"import/export"和node的子文件不知道它们是什么。
有没有办法自动编译发送到客户端的子文件或类似文件,有没有办法将整个ES2015节点应用程序捆绑到节点能够理解的单个JavaScript文件中?
如果能给我一些建议,我将不胜感激!
抱歉,我忘了提到:我用创建了.babelrc
{
"presets": [
"es2015",
"react"
]
}
babel运行良好,但如何使用babel在node应用程序中加载使用ES2015的外部JS?
Babel不支持开箱即用的ES2015/ES6。为此,您需要启用es2015
预设。
这里概述了它,但基本上你需要在你的项目目录中这样做:
$ npm install --save-dev babel-preset-es2015
$ echo '{ "presets": ["es2015"] }' > .babelrc
之后,您可以像现在一样运行babel
命令,它应该将import/export
转换为等效的ES5。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- Node.js v6.2.0类扩展不是函数错误
- 当js函数's已执行
- babel with sub js files
- Sails.js req.files为空,req.body.image未定义
- Netbeans 中的 jQuery 代码完成 for *.js Files
- Gzip on js/css files on Django
- node js express app serve static files
- Laravel minify css and js files
- js/php with include files
- Ajax and JS files
- node.js files.upload.path is undefined
- 处理grunt.js中的*no files*错误