javascript 未捕获的语法错误:chunk.js中的意外标记〈

vyswwuz2  于 2023-01-11  发布在  Java
关注(0)|答案(2)|浏览(259)

我需要你的帮助!
我已经做了部署和构建应用程序。但当我重定向到任何页面,我有这个错误:
未捕获的语法错误:意外标记〈
我认为这是因为浏览器wait.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 });
})

我没有任何网络服务器,对不起,但我是一个学生,我还在学习...
请帮帮我!

gcuhipw9

gcuhipw91#

如果您使用Create React App检查您的build/asset-manifest.json是否有正确的文件路径。如果没有,手动更改它们,或者-更好的是-更改或设置package.json中的“主页”值为适当的值。最后一个提示-仔细阅读npm run build的整个输出-它帮助了我。整个错误查找花费了我3个小时:(

nhhxz33t

nhhxz33t2#

将下面的代码行添加到公共文件夹中的index.html
<base href="your root path">
或者您可以参考下面的链接:https://skryvets.com/blog/2018/09/20/an-elegant-solution-of-deploying-react-app-into-a-subdirectory/

相关问题