【发布时间】:2015-03-09 13:21:13
【问题描述】:
我正在构建一个包含一些 es6 代码的节点包,所以我想
使用 babel 热加载 es6 代码。
在我的index.js 我输入:
require('babel/register'); // register es6 transpolar for all following requires
module.exports = {
foo: require('lib/foo')
, bar: require('lib/bar')
}
lib/foo 包含 es6 代码,因此需要 babel 要求钩子才能正常工作。
这使得index.js 在这个库中使用时可以正常工作(node index.js 工作,以及测试等)。但是,一旦我将该项目用作另一个项目中的依赖项,require 挂钩就无法工作,并且由于 es6 语法而出现语法错误。
即使项目是一个
,我怎样才能使注册的钩子工作【问题讨论】:
标签: javascript node.js ecmascript-6