Uncaught SyntaxError: Unexpected token < in chunk.js

时间:2021-05-20 14:49:37

标签: javascript node.js reactjs express .htaccess

我需要你的帮助!

我已经部署和构建了应用程序。但是当我重定向到任何页面时,我遇到了这个错误:

Uncaught SyntaxError: Unexpected token <

我认为这是因为浏览器等待 .html 存档和 chunk.js 像这样打开 img

print from error

路线没问题,他找到了路线,但不打开文件。

在进行一些搜索之前,我发现了诸如 .htaccess 之类的东西,我已经尝试过但没有用。

我已经在 public/.htaccess 上尝试了这两种 .htacess 模型

<IfModule mod_rewrite.c>

  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-l
  RewriteRule . /index.html [L]

</IfModule>
Options -MultiViews
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.html [QSA,L]

但它也不起作用。

服务器

const root = require('path').join(__dirname, 'client', 'build')
app.use(express.static(root));
app.get("*", (req, res) => {
    res.sendFile('index.html', { root });
})

我没有任何网络服务器,抱歉,但我是学生,我还在学习......

请大家帮忙!

0 个答案:

没有答案