如何使用Babel 7编译打字稿文件,而忽略对等测试文件?

时间:2019-05-13 21:56:57

标签: typescript jestjs babeljs

在我的项目中,我的应用程序和测试文件混合在每个文件夹中(没有单独的测试目录)。例如,同一文件夹中的ErrorBoundary.tsxErrorBoundary.test.tsx。这是the repo

对于运行测试,我希望能同时编译-应用程序文件和测试文件。但是,对于生产版本,我只希望将应用程序文件编译并输出到/dist目录中。我尝试了几种babel选项(例如include,exclude和ignore),但似乎找不到一个好的解决方案-测试文件总是编译的。

这是我到目前为止所拥有的:

package.json中的

babel命令

"build-src": "babel src --out-dir dist --extensions \".ts,.tsx\" --source-maps"

babel.config.js,而无需尝试任何包含/排除/忽略

module.exports = {
    plugins: [
        '@babel/plugin-proposal-class-properties',
        '@babel/plugin-proposal-object-rest-spread'
    ],
    presets: [
        '@babel/preset-env',
        '@babel/preset-react',
        '@babel/preset-typescript'
    ]
};

0 个答案:

没有答案