【问题标题】:How to exclude some folder in node_modules from building in angular prod build如何在 angular prod build 中排除 node_modules 中的某些文件夹
【发布时间】:2020-04-01 12:56:30
【问题描述】:

我使用 Angular 9 创建了一个应用程序。我试图排除 node_modules 中的特定文件夹 (lib) 在 ng build --prod 期间被最小化。 我这样做是因为 lib 文件夹包含已经最小化的文件,并且生产版本再次最小化它,这导致可能的应用程序功能中断。谁能帮我解决这个问题?

【问题讨论】:

  • X-Y: 请告诉我们你是如何导入你所说的文件的。
  • 我只是将 lib 文件夹作为依赖项包含在 package.json 中

标签: angular typescript


【解决方案1】:

嗨,我希望这会有所帮助。您也可以使用 cpx 库。链接:

https://www.npmjs.com/package/cpx

在 package.json 中的脚本中:

"modify-highstock": "cpx \"modifications/highstock.d.ts\" \"node_modules/highcharts\""

上述脚本会将文件“node_modules/highcharts”替换为“modifications/highstock.d.ts”。

同样,您也可以删除文件。

所以你可以使用:

"build": "npm run modify-highstock && npm run 4g-mem-limits && npm run build-glapp",

在进行构建之前必须运行的脚本。

希望这会有所帮助。

【讨论】:

  • 还有其他方法吗?似乎对我不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-05
  • 2019-07-30
  • 2017-07-19
相关资源
最近更新 更多