@wbi/cli-service
Version:
local service for wb-cli projects
25 lines (23 loc) • 623 B
JavaScript
const utils = require('./utils')
module.exports = babel => {
return {
result(result, data) {
// 检查当前文件是否在项目目录
// 不在的话,需要重新babel转换code
if (!data.config.hasFilesystemConfig()) {
result.code = babel.transform(
result.code,
{
// 向当前cwd的上一级目录查找babel配置及使用它的依赖
// rootMode: 'upward'
configFile: utils.resolveConfig('./babel.config.js')
}
).code
}
return {
...result,
code: result.code,
};
}
}
}