Closed wssgcg1213 closed 8 years ago
现在我换成
presets: [require('babel-preset-es2015-node5'),require('babel-preset-stage-3')]
的写法
在 npm2 npm3 cnpm4.2 三种目录结构下测试通过
我实现了一般,貌似没你这个好。。。。5555,兄弟你也看一眼
恩, 其实可以直接通过require.resolve这个api来获取依赖模块的完整路径, 不需要去判断 npm2/3
require('babel-core/register')({
presets: ['babel-preset-es2015-node5', 'babel-preset-stage-3'].map(function(p) { return require.resolve(p) }),
babelrc: false
})
如果是cli里用呢?
__dirname可以取到具体地址的
@i5ting CLI测试了 没有问题
可以看一下我fork过去的那个版本
npm3 我本地跑了一下通过了.
具体我也不清楚为何之前前面加了
dir
npm2 我没试, 理论上应该不影响, 你测试一下试试吧