我正在使用命令
npx babel-node --ignore=' ' --extensions='.ts,.tsx,.js,.jsx,.es6,.es' test.js
编译名为test.js的脚本。
test.js导入import template from 'lodash-es/template';
,我也希望它被编译。
在 babel.config.js添加忽略或包含或排除选项正则表达式不起作用。如何添加像 babel.config.js 这样的内联--ignore
选项 ( )?{ ignore: [/node_modules\/(?!lodash-es)/] }
为什么{ ignore: [/node_modules\/(?!lodash-es)/] }
使用@babel/register
而不是使用babel.config.js
?
下面是test.js:
import fs from 'fs';
import template from 'lodash-es/template';
console.log(template);
export default function () {
};
包.json:
"@babel/cli": "^7.7.7",
"@babel/core": "^7.7.7",
"@babel/node": "^7.8.4",