Webpack:使用googleapis减少捆绑包的大小

时间:2019-07-18 14:00:46

标签: node.js webpack google-api

我正在用与Webpack捆绑在一起的打字稿编写NodeJS代码。 我正在使用“ googleapis”,这是一个很大的NPM软件包,但我只需要gmail  和OAuth部分:

import { google } from "googleapis";
const oAuth2Client = await new google.auth.OAuth2(client_id, client_secret, redirect_uri);
google.gmail({ version: "v1", auth: oAuth2Client });

webpack块很大:

Bundling with Webpack...
Time: 23015ms
Asset        Size          
wait.js      10 MB         
wait.js.map  11.9 MB

现在如何缩小包装尺寸? 我试图在webpack.config中使用外部组件:

externals: ["googleapis"]

但是当然这会排除整个googleapis-package,因此该捆绑包将不再起作用。

有什么想法吗?

0 个答案:

没有答案