Tauri 最小化 JavaScript

2023-10-19 17:12 更新

在一個典型的 Tauri 應(yīng)用中,JavaScript 占了很大比重,所以使 JavaScript 盡可能的輕量非常重要。

你可以從很多 JavaScript 打包器中選擇一種;比較流行的選擇有 Vitewebpack 和 rollup。 如果你配置正確的話,它們都可以產(chǎn)生最小化的 JavaScript,所以請參閱你選擇的打包器文檔來正確配置。 一般來說,你應(yīng)該確保:

啟用 tree shaking?

這個選項(xiàng)會從最后生成的包中移除掉所有未使用過的 JavaScript 代碼。 所有流行的打包器都會默認(rèn)啟用這個功能。

啟用代碼壓縮(Minification)?

代碼壓縮會移除不必要的空格,縮短變量名稱,并應(yīng)用其他優(yōu)化。大多數(shù)捆綁工具默認(rèn)啟用此選項(xiàng);一個顯著的例外是 Rollup,您需要使用像 rollup-plugin-terser 或 rollup-plugin-uglify 這樣的插件。

注意:您可以將 terser 和 esbuild 等代碼壓縮工具作為獨(dú)立工具使用。

禁用源映射(Source Maps) 

當(dāng)您使用像 TypeScript 這樣編譯到 JavaScript 的語言時,源映射可以提供良好的開發(fā)體驗(yàn)。但由于源映射的體積通常相當(dāng)大,您必須在構(gòu)建生產(chǎn)版本時禁用它們。它們對最終用戶沒有任何好處,因此實(shí)際上是多余的負(fù)擔(dān)。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號