我们如何读取 Angular 11 组件中节点模块的一部分的文件?

问题描述 投票:0回答:1

我有一个要求,我需要计算属于 node_modules 文件夹一部分的文件的 md5 校验码。我正在尝试在 app.component.ts 中获取该文件。

但是我收到文件未找到错误,即使我给出了正确的路径。

谁能告诉我如何解决这个问题吗?

下面是代码片段:

 async ngOnInit(): Promise<void> {

   const filePath = '../../../../node_modules/@xyz/abc-module/lib/test.js';

   fetch(filePath)
  .then((file) => {
    console.log("File:", file);
    file.arrayBuffer();
  });

}

angular node-modules
1个回答
0
投票

在 src 文件夹中创建一个包含以下内容的文件

校验和.ts

export const ValidChecksum = true;

编写一个在运行构建时运行的 Node.js 脚本

node validateChecksum.js && npm run build

该脚本将更新文件 checksum.ts,其中包含表示校验和是否有效的布尔值。

最后在代码中导入 const

ValidChecksum
并检查你想要的内容

© www.soinside.com 2019 - 2024. All rights reserved.