将 es6 转换为 es5
Transpiling es6 into es5
今天在工作中遇到了一个问题,想知道是否有人可以提供一些指导。我试图大致完成下面描述的以下内容。
我正在使用的文件:
- config.js :使用 es6 语法的配置文件(特别是使用 import 关键字)。
-
script.js :使用不支持使用 es6 语法的节点版本编写的节点脚本(特别是使用 import 关键字)。 脚本.js旨在读取配置的内容.js
//config.js import _ from 'npm:lodash' import foo from '../otherRandomFile.js' var configObject = { randomConfigOne: true, randomConfigTwo: false } export default configObject; //script.js var config = require('../app/config.js) //cannot console log as below because script barfs //due to import being a reserved wrk console.log(config.randomConfigOne);
问题:我必须在脚本中做什么.js以便我可以访问 config.js 文件导出的对象。现在,脚本正在喋喋不休地谈论我正在尝试在我正在访问的文件中使用 es6 语法的事实
console.log(config.default.randomConfigOne);
因此,您的模块可以在使用时导出多个项目
export default
它存储在module.default
查看此示例 https://babeljs.io/repl/#?evaluate=false&lineWrap=true&presets=es2015%2Ces2015-loose%2Cstage-0%2Cstage-1%2Cstage-2%2Cstage-3&experimental=true&loose=false&spec=true&code=export%20default%20%7B%0A%20%20%0A%7D
巴别塔皈依者 export default {}
到
"使用严格";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = {};
在这种情况下 - 只需检查转译的代码
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- 如何在Javascript中将JSon对象转换为数组
- 使用JS将数组转换为json对象
- 如何使用json将对象列表从java转换为javascript
- 偶尔结结巴巴地说“;堆叠的”;translate()上的转换(v4.0.0-alpha40)
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 在Javascript中转换对象数组
- 将数字转换为一定数量的硬币
- 将纯文本URL转换为可单击链接
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何使用js将SNAPSHOT内部版本号转换为3位数的整数
- 如何将TypeScript对象转换为普通对象
- 检测个位数整数时正在转换毫秒
- 从javascript到jquery的转换
- 有没有办法将包含 es6 的字符串转换为 es5
- 使用 Babel 将 ES6 模块转换为 ES5 AMD 模块,无法按预期工作
- 为什么我需要的库没有从ES6转换到ES5
- 使用 babel 将 es6 转换为 es5,然后与 Browserify 捆绑
- 哪些EcmaScript 6特性可以转换为ES5代码
- 将 es6 转换为 es5