首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从sideEffects - webpack树中排除节点模块

从sideEffects - webpack树中排除节点模块
EN

Stack Overflow用户
提问于 2022-10-05 17:34:06
回答 1查看 47关注 0票数 0

我们有一个SPFx网页部分项目,它呈现自适应卡-这个项目生成包使用Webpack通过吞咽-任务。

我们还有一个类型记录库(SPPacking库),它有很多实用函数。

代码语言:javascript
复制
 |-- My-SPFx-Webpart
    |-- package.json
    |-- node_modules
      |-- Common-Library  
         |--node_modules
            |-- AdaptiveHtml implementing 'toJson' 
         |--Utils.ts file consuming node_module_1 as 'import AdaptiveHtml from "adaptive-html";

当我们试图在webpart项目中设置TreeShaking时,我们得到了Cannot read property 'toJson' of undefined --我们相信库项目所使用的一个模块正在被抛弃,我们希望避免该模块(或消耗该模块的文件)的树抖动。

SPFX的所有文件都使用

Util。

在SPFx Webpart的json包中,有什么方法可以将Utils.ts标记为拥有sideEffects吗?

我们试过的东西,

package.json

代码语言:javascript
复制
{
  "name": "My SPFx Webpart",
  "sideEffects": [
    "Common-Library",       //tried to mark the whole node_module as sideEffect - not working
    "Common-Library/Utils,  //tried to mark the exported module as sideEffect - not working
    "AdaptiveHtml",         //tried to mark the exported affected node_module as sideEffect - not working

  ],

请帮助我们在包json中将node_modules或子模块标记为sideEffect .

EN

回答 1

Stack Overflow用户

发布于 2022-10-05 18:58:55

我认为你必须指明整个路径。

这样做:

代码语言:javascript
复制
"sideEffects": ["./node_modules/Common-Library/Utils]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73964231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档