要解决Babel在Node.js主应用程序之外无法正常工作的问题,你可以按照以下步骤操作:
npm install --save-dev @babel/core @babel/cli @babel/preset-env
.babelrc文件,用于配置Babel的转译规则。在该文件中添加以下内容:{
"presets": ["@babel/preset-env"]
}
index.js文件,并添加需要转译的代码。例如:// index.js
const sum = (a, b) => {
return a + b;
};
console.log(sum(2, 3));
build.js文件,用于使用Babel进行转译。在该文件中添加以下代码:// build.js
const babel = require('@babel/core');
const fs = require('fs');
const file = fs.readFileSync('index.js', 'utf8');
babel.transform(file, {
presets: ['@babel/preset-env']
}, (err, result) => {
if (err) {
console.error(err);
} else {
fs.writeFileSync('dist/index.js', result.code, 'utf8');
}
});
build.js文件,将代码转译到dist文件夹下:node build.js
现在,你应该能够在dist文件夹下找到转译后的代码。通过执行node dist/index.js命令来运行转译后的代码。
这样,你就可以在Node.js主应用程序之外正常使用Babel了。