Node.js Web包:使用googleapis减少捆绑包大小
我正在用typescript编写NodeJS代码,并将其与Webpack捆绑在一起。 我正在使用“googleapis”,这是一个巨大的NPM软件包,但我只需要gmail 以及OAuth部分:Node.js Web包:使用googleapis减少捆绑包大小,node.js,webpack,google-api,Node.js,Webpack,Google Api,我正在用typescript编写NodeJS代码,并将其与Webpack捆绑在一起。 我正在使用“googleapis”,这是一个巨大的NPM软件包,但我只需要gmail 以及OAuth部分: import { google } from "googleapis"; const oAuth2Client = await new google.auth.OAuth2(client_id, client_secret, redirect_uri); google.gmail({ version: "
import { google } from "googleapis";
const oAuth2Client = await new google.auth.OAuth2(client_id, client_secret, redirect_uri);
google.gmail({ version: "v1", auth: oAuth2Client });
网页包块非常大:
Bundling with Webpack...
Time: 23015ms
Asset Size
wait.js 10 MB
wait.js.map 11.9 MB
现在我如何缩小包裹的大小?
我尝试在我的webpack.config中使用外部:
externals: ["googleapis"]
但当然,这排除了整个googleapis包,因此捆绑包将不再工作
有什么想法吗