.babelrc隐藏在MacOS Mojave更新中导致构建失败

时间:2018-09-26 16:38:30

标签: reactjs macos webpack babeljs macos-mojave

在我更新到新的Mojave OS之前,我的React项目运行良好。更新之后,我的项目都没有成功构建。原来,所有文件均以“。”开头。自动隐藏。

因此.babelrc无处可见,并且Webpack构建失败。

因此,作为一种解决方法,我运行了在网上找到的脚本以取消隐藏所有文件:

defaults write com.apple.finder AppleShowAllFiles -bool false

这可以工作并显示文件,但想知道是否有人知道另一种方法,那就是隐藏.babelrc而不是取消隐藏所有文件并弄乱我的文件夹。

此外,还有一种方法可以使用具有相同目的的其他文件名(而不是.babelrc)。

谢谢。

1 个答案:

答案 0 :(得分:0)

避免隐藏文件的一种简单解决方法是使用babel.config.js而不是.babelrc。该文件仅导出一个函数,该函数将完全返回您在.babelrc中的功能。将以下代码放入文件中,并针对您的预设和插件对其进行修改:

module.exports = function () {
  const presets = [ ... ];
  const plugins = [ ... ];

  return {
    presets,
    plugins
  };
}

请参阅Babel的official documentation