angular部署到apache后,路由报错

在我没有使用.htaccess 的情况下,进入build后的dist目录,是可以访问资源的,在应用程序内,点击路由链接,也是可以访问资源的,但是当我的url地址在路由状态下进行刷新访问,就会报404错误,于是我按照教程,在工程的根目录下建立.htaccess,代码如下

<ifModule mod_rewrite.c>
RewriteEngine On  
# If an existing asset or directory is requested go to it as it is
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -f [OR]  
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} -d  
RewriteRule ^ - [L]

# If the requested resource doesn't exist, use index.html
RewriteRule ^ dist/index.html  
</ifModule>

然后当我访问dist目录资源的时候报错

Uncaught SyntaxError: Unexpected token <
polyfills.c6871e56cb80756a5498.js:1 Uncaught SyntaxError: Unexpected token <
main.aa5ad4d7dcb537b60496.js:1 Uncaught SyntaxError: Unexpected token <
阅读 2.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进