Я пытаюсь использовать Babel с моим проектом Nodejs, чтобы использовать псевдонимы, но мне не удается сделать это правильно. Как будто Бабель не улавливает мою конфигурацию. У меня есть папка src, а затем babel.config.js на том же уровне, что и package.json.
Моя команда выглядит следующим образом:
"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
};
};