在 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>
在 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>