我试图在我的Nodejs项目中使用Babel以便使用别名,但是我无法做到正确。就像Babel没有抓住我的配置一样。我有我的src文件夹,然后有与package.json相同级别的babel.config.js。
我的命令如下:
"build": "babel -d dist src"
我的依赖项是:
"devDependencies": {
"@babel/core": "^7.6.4",
"@babel/plugin-transform-runtime": "^7.6.2",
"@babel/preset-env": "^7.6.3",
"babel-cli": "^6.26.0",
"babel-jest": "^24.9.0",
"babel-plugin-module-resolver": "^3.2.0"
}
我的babel.config.js如下,但它不打印任何内容,因此不使用...
console.log("Works");
module.exports = function (api) {
api.cache(true);
const presets = [[
'@babel/preset-env'
]];
const plugins = [
[
"babel-plugin-module-resolver",
{
root: ["./src"],
alias: {
"@auth": "auth",
"@models": "models"
}
}]
];
return {
presets,
plugins
};
};