React firebase error after build and deploy SyntaxError: expected expression, got '<'
React firebase error after build and deploy SyntaxError: expected expression, got '<'
我正在尝试通过 firebase 部署我的 React 应用程序,但在部署后我得到一个空白页面和 SyntaxError: expected expression, got '<'。我认为这是因为它正在读取 html 中的 < 但我不确定如何解决这个问题。下面是 index.html 形式的我的构建文件夹,它被初始化为 firebase
的源
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
<meta name="theme-color" content="#000000">
<link href="../src/App.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Merriweather:900" rel="stylesheet">
<link rel="manifest" href="/CV/manifest.json">
<link rel="shortcut icon" href="/CV/favicon.ico">
<title>Lorenzo Wijtman</title>
<link href="/CV/static/css/main.1b15713e.css" rel="stylesheet">
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<script type="text/javascript" src="/CV/static/js/main.1b785adb.js"></script>
</body>
</html>
我的firebase.json下面的内容
{
"hosting": {
"public": "build",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
您的 HTML 包含此脚本包括:
<script type="text/javascript" src="/CV/static/js/main.30b4dcd1.js"></script>
如果您尝试加载此 URL,您将看到您返回的是原始 HTML,而不是 JavaScript 文件。由于您告诉浏览器期望 JavaScript,它抱怨 angular 括号。
您似乎没有部署 /CV/static/js/main.30b4dcd1.js
。由于您要告诉 Firebase Hosting 将所有内容重写为 /index.html
,因此当 URL.
没有匹配文件时它就会这样做
我正在尝试通过 firebase 部署我的 React 应用程序,但在部署后我得到一个空白页面和 SyntaxError: expected expression, got '<'。我认为这是因为它正在读取 html 中的 < 但我不确定如何解决这个问题。下面是 index.html 形式的我的构建文件夹,它被初始化为 firebase
的源<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no">
<meta name="theme-color" content="#000000">
<link href="../src/App.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Merriweather:900" rel="stylesheet">
<link rel="manifest" href="/CV/manifest.json">
<link rel="shortcut icon" href="/CV/favicon.ico">
<title>Lorenzo Wijtman</title>
<link href="/CV/static/css/main.1b15713e.css" rel="stylesheet">
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>
<div id="root"></div>
<script type="text/javascript" src="/CV/static/js/main.1b785adb.js"></script>
</body>
</html>
我的firebase.json下面的内容
{
"hosting": {
"public": "build",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
您的 HTML 包含此脚本包括:
<script type="text/javascript" src="/CV/static/js/main.30b4dcd1.js"></script>
如果您尝试加载此 URL,您将看到您返回的是原始 HTML,而不是 JavaScript 文件。由于您告诉浏览器期望 JavaScript,它抱怨 angular 括号。
您似乎没有部署 /CV/static/js/main.30b4dcd1.js
。由于您要告诉 Firebase Hosting 将所有内容重写为 /index.html
,因此当 URL.