我需要你的帮助!
我已经部署和构建了应用程序。但是当我重定向到任何页面时,我遇到了这个错误:
Uncaught SyntaxError: Unexpected token <
我认为这是因为浏览器等待 .html 存档和 chunk.js 像这样打开 img
路线没问题,他找到了路线,但不打开文件。
在进行一些搜索之前,我发现了诸如 .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 });
})
我没有任何网络服务器,抱歉,但我是学生,我还在学习......
请大家帮忙!