Манифест: строка: 26, столбец: 1, неожиданный токен. в реакции js - PullRequest
0 голосов
/ 25 января 2020

Я получаю эту ошибку '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>

1 Ответ

0 голосов
/ 25 января 2020

Этот тип ошибки предполагает, что что-то не так с чтением вашего манифеста. json, возможно, ваш веб-сервер не возвращает файл должным образом.

Попробуйте открыть манифест. json из браузера и проверьте dev dev, если заголовки верны и если ответ содержит действительный ответ JSON.

Я бы также проверил журналы доступа к веб-серверу и проверьте правильность обработки запроса на получение манифеста. json.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...