簡體   English   中英

谷歌雲 function 是否支持搖樹?

[英]Does google cloud function supports tree shaking?

做1或2會有什么不同嗎?

1

import includes = require("lodash/includes");

export const isVeggie = functions.https.onCall((a, b) => includes(["potato", "tomato"], "onion"));

2

import _ = require("lodash");

export const isVeggie = functions.https.onCall((a, b) => _.includes(["potato", "tomato"], "onion"));

Cloud Functions 不負責支持或實現搖樹。 它只是一個運行時環境。 它會盡職盡責地運行你部署到它的任何東西。 如果您希望在執行之前發生這種情況,您可以在代碼構建中添加任何類型的編譯、轉譯或 tree-shaking。

來自MSDN

在現代 JavaScript 應用程序中,我們使用模塊捆綁器(例如,webpack 或 Rollup)在將多個 JavaScript 文件捆綁到單個文件時自動刪除死代碼。 這對於准備可用於生產的代碼很重要,例如具有干凈的結構和最小的文件大小。

因此,如果您正在構建 webpack 或正確配置為搖樹搖動的匯總,它將工作正常,並可能最大限度地減少運行時加載的代碼量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM