P粉7868001742023-08-18 15:16:11
您可以在tsconfig中的include
中添加特定的覆盖。
"include": [ "src/**/*", "node_modules/foo/index.ts", "node_modules/bar/quux.baz.mjs" ]
但是当您为客户端打包时,通常不会将依赖项作为单独的脚本包含在内,而是让打包工具决定将它们放在何处。您没有提到您当前使用的打包工具,但是如果您设置了allowJS: true
,则不需要Babel - 例如,对于Webpack配置的相关更改将是:
{ test: /\.(js|ts)$/, exclude: /node_modules\/(?!(foo|bar)\/).*/, // 这一行
但是,如果您想要自动填充,使用带有Browserslist字符串的@babel/preset-env
可能是最佳选择。