text Babel配置使Flowtype和Typescript迁移更容易

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text Babel配置使Flowtype和Typescript迁移更容易相关的知识,希望对你有一定的参考价值。

module.exports = {
  presets: [
    '@babel/preset-flow',
    [
      '@babel/preset-env',
      {
        targets: {
          node: 'current',
        },
      },
    ],
    '@babel/preset-react',
  ],
  plugins: [
    '@babel/plugin-proposal-object-rest-spread',
    '@babel/plugin-proposal-class-properties',
    '@babel/plugin-proposal-export-default-from',
    '@babel/plugin-proposal-export-namespace-from',
    '@babel/plugin-transform-async-to-generator',
    '@babel/plugin-syntax-async-generators',
  ],
  overrides: [   
    {
      test: ['./src/**/*.ts'],
      presets: [
        '@babel/preset-typescript',
        [
          '@babel/preset-env',
          {
            targets: {
              node: 'current',
            },
          },
        ],
        '@babel/preset-react',
      ],
    },
  ],
};
Compile all .js and .ts files

"build": "rm -rf dist/* && babel src --extensions \".es6,.js,.es,.jsx,.mjs,.ts\" --ignore *.spec.js --out-dir dist --copy-files --source-maps --verbose",

以上是关于text Babel配置使Flowtype和Typescript迁移更容易的主要内容,如果未能解决你的问题,请参考以下文章

text babel配置@ babel-core v.7.x

markdown FlowType和CSS模块

深入浅出的webpack构建工具---babel之配置文件.babelrc

深入理解webpack babel之配置文件

使用 flowtype 静态检查 mocha 测试代码

babel 7.x 和 webpack 4.x 配置vue项目