小编Hos*_*avi的帖子

sh:哈士奇:找不到命令

我已经用 husky 设置了一个节点项目,但是当我的同事尝试npm install在他的 Mac 上运行时,他收到以下错误:

noa-be@1.0.0 prepare
husky install

sh: husky: command not found
npm ERR! code 127
npm ERR! path /Users/X/Desktop/Workspace/project
npm ERR! command failed
npm ERR! command sh -c husky install

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/X/.npm/_logs/2021-04-12T13_07_25_842Z-debug.log
Run Code Online (Sandbox Code Playgroud)

这些是相关的 package.json 部分:

noa-be@1.0.0 prepare
husky install

sh: husky: command not found
npm ERR! code 127
npm ERR! path /Users/X/Desktop/Workspace/project
npm ERR! command failed
npm ERR! command sh -c …
Run Code Online (Sandbox Code Playgroud)

git node.js npm husky git-husky

80
推荐指数
6
解决办法
14万
查看次数

我们如何在 Angular 中预加载字体?

我们应该像下面的代码一样在index.html文件中包含字体,rel="preload"还是我们可以在 Angular CLI 中配置它来预加载所有需要的字体?
请建议我一个更好的解决方案,因为我可以看到 Google 分析中建议的页面加载时间需要多秒。

<link rel="preload" href="./assets/fonts/Lato/Lato-Semibold.woff2" as="font" crossorigin>
<link rel="preload" href="./assets/fonts/Lato/Lato-Black.woff2" as="font" crossorigin>
<link rel="preload" href="./assets/fonts/Lato/Lato-Bold.woff2" as="font" crossorigin>
<link rel="preload" href="./assets/fonts/Lato/Lato-Heavy.woff2" as="font" crossorigin>
<link rel="preload" href="./assets/fonts/Lato/Lato-Medium.woff2" as="font" crossorigin>
<link rel="preload" href="./assets/fonts/Lato/Lato-Regular.woff2" as="font" crossorigin>
Run Code Online (Sandbox Code Playgroud)

html fonts preload angular-cli angular

14
推荐指数
1
解决办法
3354
查看次数

如何使用 Angular 5 识别来自 HTTP 拦截器的特定请求?

我在 Angular 5 中使用 HTTPInterceptor 功能。它在克隆 http 请求并发送到服务器(后端服务器)时按预期工作。我只从 HTTPInterceptor 显示和隐藏应用程序加载器,这也工作正常,但我对一个 GET 请求使用了轮询,该请求每 5 秒从后端服务器获取数据,这让用户感到恼火。那么,有没有办法检查 HTTPInterceptor 中的特定请求?并且也不允许根据该请求显示/隐藏加载程序。

以下是拦截函数的当前代码片段:

  intercept (req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    this.loadingIndicatorService.showLoader();
    this.customAuthorizationHeader();
    const apiRequest = req.clone({headers:this.headers});
    return next.handle(apiRequest).do
    ((response) => {
        if (response instanceof HttpResponse) {
          this.loadingIndicatorService.hideLoader();
        }
      },
      (error) => {
        this.loadingIndicatorService.hideLoader();
      });
  };
Run Code Online (Sandbox Code Playgroud)

提前致谢。

interceptor observable angular

8
推荐指数
1
解决办法
8213
查看次数

角形材料垫子分隔器中的插入物到底有什么作用?

mat-dividerAngular Material 中的属性之一是inset采用布尔值的输入。在文档中,它是这样引用的:

在此输入图像描述

分隔线是否为嵌入式分隔线。

但它没有正确定义它,所以我想知道如果我们将其设置为它到底会做什么true.

html css angular-material angular

6
推荐指数
1
解决办法
3494
查看次数

在 Nest JS 中上传动态多个文件

我正在尝试使用动态键上传文件,但 Nest.js 需要知道键名称。

我尝试过这个:

 @UseInterceptors(FilesInterceptor('files'))
    async uploadFile(@Query() minioDto: MinioDto, @UploadedFiles() files: Array<BufferedFile>) {
        const {bucket} = minioDto;
        return (await this.minioClientService.upload(files, bucket))?.name;
    }
Run Code Online (Sandbox Code Playgroud)

这里的文件是静态的,但我想要动态的,例如:

@UseInterceptors(FilesInterceptor())
    async uploadFile(@Query() minioDto: MinioDto, @UploadedFiles() files: Array<BufferedFile>) {
        const {bucket} = minioDto;
        return (await this.minioClientService.upload(files, bucket))?.name;
    }
Run Code Online (Sandbox Code Playgroud)

我什至尝试从请求中获取文件,但我不能

javascript file-upload node.js nestjs

5
推荐指数
1
解决办法
1万
查看次数