vuejs+elementui 开发前端,build后nginx配置运行站点报错Unexpected token <

新手上路,请多包涵

在开发环境运行正常,也build成功了。使用nginx配置站点,访问站点时报错:
Uncaught SyntaxError: Unexpected token <
页面空白。

但是查看nginx错误日志,里面没有错误信息。应该不是nginx配置问题。请问大神,有遇到相关问题的吗。

阅读 6.1k
2 个回答
可能打包的时候你使用了静态资源放的位置不对。
或者webpack没有设置静态资源的路径
https://www.jianshu.com/p/6c3c33c43509

build文件里面的index.js文件下
    assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: 'static',
assetsPublicPath: '/',// 这里可能默认是./ 或者/  如果你的项目放在服务器的某个文件下面。应该多写一个文件路径。
比如
assetsPublicPath: '/myFile/'

使用的是History 模式吗?
如果是的话Nginx需要配置
location / {
try_files $uri $uri/ /index.html;
}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题