如何清除Babel的缓存?

问题描述 投票:0回答:1

我看到我的eslint规则在VSCode中被应用,但在Babel中却不能使用。我相信我需要清除缓存,但我不知道如何做。

您能告诉我怎么做吗?

规则

"@typescript-eslint/camelcase": ["warn"],
"camelcase": "off"

巴别输出

enter image description here

vscode输出

enter image description here

babel eslint
1个回答
1
投票

如果您使用的是babel.config.js文件,它看起来像下面。您可以通过传递 false 到 api.cache(false) 来关闭缓存。

module.exports = function (api) {
  const presets = [
    [
      '@babel/preset-env',
      {
        useBuiltIns: 'usage',
        corejs: { version: 3, proposals: true }
      }
    ],
    '@babel/preset-react',
    '@babel/preset-flow'
  ];
  const plugins = [

    'lodash',
    ['@babel/plugin-transform-spread', { loose: true }],
    ['@babel/plugin-proposal-class-properties', { loose: true }],
    '@babel/plugin-transform-runtime'
  ];

  /** this is just for minimal working purposes,
     * for testing larger applications it is
     * advisable to cache the transpiled modules in
     * node_modules/.bin/.cache/@babel/register* */
  api.cache(false);

  return {
    presets,
    plugins
  };
};
© www.soinside.com 2019 - 2024. All rights reserved.