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
可能是最佳選擇。