Tag: transpiler

如何在节点项目中使用babel编译的类?

这是一个非常简单的课程,我正在testing在es2015中编写的: "use strict"; class Car { constructor(color) { this.color = color; } } export default Car; 我用babel-cli来传输那个类,所以它可以在节点中使用…这是输出: "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } var Car = function Car(color) { _classCallCheck(this, Car); this.color = […]

Node v6需要Babel transpiling吗?

考虑到Node v6.x具有〜93%的ES2015规范覆盖率,是否需要Babel transpiling? 我正在使用Node v6和Express创build一个Web应用程序。 如果这只是一个Node应用程序,我不会想到Babel,但考虑到也会有一些客户端JS,我想我应该有静态JS文件转发。 这是一个正确的假设吗? 如果需要,例如.babelrc会是什么? 目前,我在想: { "presets": [ "node6", "es2015" ] }

如何用一个输出分别汇总多个目录

所以,我有一个目录: mods/ -core/ –index.js –scripts/ —lots of stuff imported by core/index 这与典型的汇总时尚,如果你想要汇总到例如mods/core/index.min.js 但是我有很多这些mods/**/目录,我想利用它们被汇总成iifes的事实。 每个mods/**/index.js将会被分配给一个我们假定提供的全局variables,而不是export 。 mods/core/index.js import ui from './scripts/ui/' global.ui = ui mods/someMod/scripts/moddedClass.js export default class moddedClass extends global.ui.something { /* some functionality extension */} mods/someMod/index.js import moddedClass from './scripts/moddedClass' global.ui.something = moddedClass 所以希望你能看到每个mod目录是如何以典型的方式被汇总的,但是,我需要把实际的iifes放在另一个里面,这样: mods/compiled.js (function compiled() { const global = {}; (function core() […]