Я получаю эту ошибку 'Manifest: Line: 26, column: 1, Unexpected token.'
при загрузке моего веб-приложения после npm run build
. до npm run build
, npm start
манифеста. json в порядке, но после загрузки в серверный манифест. json выдается ошибка. это мой web.config
:
<?xml version="1.0"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="React Routes" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
<add input="{REQUEST_URI}" pattern="^/(api)" negate="true" />
</conditions>
<action type="Rewrite" url="/" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
, а это мой manifest.json
:
{
"short_name": "irantrackingpwa",
"name": "irantrackingwebapp",
"icons": [
{
"src": "favicon_IranTracking.ico",
"sizes": "64x64 32x32 24x24 16x16",
"type": "image/x-icon"
},
{
"src": "iOS 192_Trans_True.png",
"type": "image/png",
"sizes": "192x192"
},
{
"src": "iOS 512_Trans_True.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": ".",
"display": "standalone",
"theme_color": "#000000",
"background_color": "#ffffff"
}
, и это мой индекс. html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="icon" href="%PUBLIC_URL%/favicon_IranTracking.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<meta name="description" content="Web site created using create-react-app" />
<link rel="apple-touch-icon" href="iOS 192_Trans_True.png" />
<link rel="manifest" href="/manifest.json" />
<title>Iran Tracking PWA</title>
</head>
<body>
<!-- The core Firebase JS SDK is always required and must be listed first -->
<script src="https://www.gstatic.com/firebasejs/7.7.0/firebase-app.js"></script>
<!-- TODO: Add SDKs for Firebase products that you want to use
https://firebase.google.com/docs/web/setup#available-libraries -->
<script src="https://www.gstatic.com/firebasejs/7.7.0/firebase-analytics.js"></script>
<script>
// Your web app's Firebase configuration
var firebaseConfig = {
apiKey: "apikey",
authDomain: "i",
databaseURL: "https://test",
projectId: "irantrackingreactjs",
storageBucket: "i",
messagingSenderId: "104485822078",
appId: "appid",
measurementId: ""
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();
</script>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
</body>
</html>