Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何对带有Webpack 5的节点模块使用树抖动?_Javascript_Node.js_Reactjs_Webpack_Tree Shaking - Fatal编程技术网

Javascript 如何对带有Webpack 5的节点模块使用树抖动?

Javascript 如何对带有Webpack 5的节点模块使用树抖动?,javascript,node.js,reactjs,webpack,tree-shaking,Javascript,Node.js,Reactjs,Webpack,Tree Shaking,我想提高我的网站性能。我最近在lighthouse未使用的javascript上看到一个错误 我检查了捆绑包,显然那些未使用的javascript实际上是从我下载的其他模块和节点包中使用的。 例如,我使用的是@sentry/node,但报告显示了@sentry/hub中未使用的javascript。但是我只安装了@sentry/node,而没有安装整个@sentry包。此外,@sentry/node正在使用@sentry/hub,但我没有将@sentry/hub导入代码中的任何地方(我认为这会导

我想提高我的网站性能。我最近在lighthouse未使用的javascript上看到一个错误

我检查了捆绑包,显然那些未使用的javascript实际上是从我下载的其他模块和节点包中使用的。 例如,我使用的是
@sentry/node
,但报告显示了
@sentry/hub
中未使用的javascript。但是我只安装了
@sentry/node
,而没有安装整个
@sentry
包。此外,
@sentry/node
正在使用
@sentry/hub
,但我没有将
@sentry/hub
导入代码中的任何地方(我认为这会导致问题)


我已经在我的
package.json
文件中加入了
“sideEffects”:false
,但似乎没有任何效果

您可以尝试解构,只针对您正在使用的对象(或函数)

e、 g

因此,对你来说

import { yourFunction } from `@sentry/node`;

或者只需使用您正在使用的代码
@sentry/node
。您找到了一个解决方案,用另一个包运行相同的东西。
import { yourFunction } from `@sentry/node`;