在 npm 运行 build 之后找不到清单和其他几个静态文件(字体)

Manifest and couple of other static files (fonts) not found after npm run build

在 npm 运行 构建后找不到清单和其他几个静态文件(字体)。

该应用由 create-react-app 创建。

public/index.html <link rel="manifest" href="%PUBLIC_URL%/manifest.json">

文件出现在构建文件夹中并成功部署。我可以使用 Azure Kudu 服务找到它们。 favicon.ico 和其他静态元素效果很好。仅清单和两种字体存在问题。

本地 运行 : "app:start": "react-app-env --env-file=dev.env start" "start": "npm run app:start"

对于构建: "app:dev": "react-app-env --env-file=dev.env build" "build": "npm run semantic:build && npm run app:build" "semantic:build": "gulp build --gulpfile ./src/semantic/gulpfile.js"

GET https://public.url/manifest.json 404

Manifest: Line: 1, column: 1, Syntax error.

GET https://public.url/static/media/icons.af7ae505.woff2 net::ERR_ABORTED 404

GET https://public.url/static/media/icons.fee66e71.woff net::ERR_ABORTED 404

已修复。 在 public/web.config 中添加了一段代码:

<staticContent>
            <remove fileExtension=".json" />
            <mimeMap fileExtension=".json" mimeType="application/json" />
            <remove fileExtension=".woff" />
            <mimeMap fileExtension=".woff" mimeType="application/font-woff" />
            <remove fileExtension=".woff2" />
            <mimeMap fileExtension=".woff2" mimeType="font/x-woff" />
</staticContent>