小编tho*_*paw的帖子

为什么带有@nuxt/pwa 模块的`nuxt generate` 总是在Gitlab-CI 中生成默认图标?

我有以下问题。我正在使用 nuxt 和 pwa 模块来生成一个预渲染的网页。@nuxt/pwa 图标模块应该为清单生成不同大小的图标。

当我nuxt generate在笔记本电脑上运行时,这也有效。

在我的 gitlab-ci 管道中,生成也在工作,但它总是生成默认的 nuxt 图标

https://d33wubrfki0l68.cloudfront.net/6ff34ec8760318b99888ee4b75d1e265170a84b9/6479c/logos/nuxt.svg

这个图标我不能在我的工作区中,所以我想它是在 node_modules 的 docker build 中以某种方式引用的。

我正在使用以下 gitlab-ci 作业

build:
  image: node:alpine
  stage: build
  script:
    - npm run generate
  artifacts:
    paths:
      - dist/*
    expire_in: 14 days
  only:
    - master
Run Code Online (Sandbox Code Playgroud)

package.json如下所示:

  "scripts": {
    "generate": "nuxt generate",
    ...
  },
  "dependencies": {
    "@nuxtjs/pwa": "^3.0.0-beta.20",
    "nuxt": "^2.14.0",
    ...
  },
  "devDependencies": {
   ...
  }
Run Code Online (Sandbox Code Playgroud)

我还在我的 nuxt.conf.js 中尝试了很多不同的设置,因为我猜测图标没有正确引用。

这是我最后一次尝试

  pwa: {
    icon: {
      source: resolve(__dirname, './client/static/icon.png'),
    },
  },
Run Code Online (Sandbox Code Playgroud)

但由于它是在本地发现的,我认为它是正确的。 …

icons gitlab gitlab-ci progressive-web-apps nuxt.js

7
推荐指数
2
解决办法
2780
查看次数

如何使用 AWS X-Ray 跟踪 lambda 调用 lambda?

我有一个由 API 网关事件触发的 AWS Lambda 函数。API 网关配置为使用 X-Ray。

由于 Lambda 跟踪配置默认为 PassTrough,它也显示在 X-Ray(服务地图等)中。

调用的 Lambda 使用 node.js aws-sdk 调用另一个 lambda。如果我理解正确,则必须将跟踪 ID 传递到下一个调用,以便在 X 射线中也显示此 Lambda。在SDK 的 API中我没有找到这方面的选项。

const result = await lambda
        .invoke(lambdaParamsCreateUser)
        .promise()
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这个目标?我怎样才能跟踪原始请求的调用?

根据 @Balu Vyamajala 的提示,我将 AWS-SDK 导入更改为以下内容:

const result = await lambda
        .invoke(lambdaParamsCreateUser)
        .promise()
Run Code Online (Sandbox Code Playgroud)

当我为第二个函数开发票时,我会使用它,如下所示:

import AWS from "aws-sdk";

import AwsXRay from "aws-xray-sdk-core";
const aws = AwsXRay.captureAWS(AWS);
export default aws;
Run Code Online (Sandbox Code Playgroud)

但在 X-Ray 中没有调用链:-(

https://i.stack.imgur.com/8FsWT.jpg

我犯错了吗?

amazon-web-services node.js aws-lambda aws-xray

2
推荐指数
1
解决办法
2505
查看次数