gpt4 book ai didi

reactjs - 用于生产的 Preact 和 Webpack

转载 作者:行者123 更新时间:2023-12-03 13:44:22 30 4
gpt4 key购买 nike

只是想确保我的 preact js 设置正确以适合生产。

在我使用 preact 进行 webpack 设置并运行 npm run build 时,我注意到 Bundle Analyzer 插件的 preact js 文件的路径是

/node_modules/preact/dist/preact.js 而不是

/node_modules/preact/dist/preact.min.js

我也设置了 uglify 和 minify js,但只是觉得奇怪的是,缩小的包没有被拾取?

webpack 中的入口脚本

  entry: { app: './src/index.js', vendor: [ 'preact', 'preact-router' ] },

Npm 运行构建脚本

   "build": "cross-env NODE_ENV=production webpack --progress -p --display-modules --display-chunks"

enter image description here

最佳答案

preact 的默认 maindist/preact.js - preact.min.js 适合那些想要利用的人不应用自己的压缩方法(例如,人们将其从 CDN 上热链接),并测量现实世界的输出大小。

您已经通过使用 -p 标志运行 webpack 将 UglifyJS 应用到您的包中,因此您不必太担心尝试使用 dist/preact.min.js。它可以节省一些字节,但没什么大不了的。您正在使用的文件 (dist/preact.js) 实际上已经通过 Preact 的 UglifyJS 运行,它只是未压缩但未损坏(因此变量名称保持不变)。

关于reactjs - 用于生产的 Preact 和 Webpack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41814457/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com