首页 > 解决方案 > nginx中的Angular 4应用程序无法加载文件

问题描述

我已经使用 nginx 部署了 angular 4 应用程序。但它无法加载js、css和其他文件。我在控制台中看到这些错误

Uncaught SyntaxError: Unexpected token < inline.bundle.js:1

Uncaught SyntaxError: Unexpected token < polyfills.bundle.js:1

Uncaught SyntaxError: Unexpected token < scripts.bundle.js:1

未捕获的 ReferenceError: webpackJsonp 未定义在 styles.bundle.js:1 styles.bundle.js:1 (anonymous) @ styles.bundle.js:1

Uncaught SyntaxError: Unexpected token < vendor.bundle.js:1

未捕获的 ReferenceError:webpackJsonp 未在 main.bundle.js:1 main.bundle.js:1 中定义

我的 nginx 配置:

 server {
     listen 80 default_server;
     listen [::]:80 default_server;


     root /var/www/html;

     # Add index.php to the list if you are using PHP
     index index.html index.htm index.nginx-debian.html;

     server_name _;
      location / {
             # First attempt to serve request as file, then
             # as directory, then fall back to displaying a 404.
             #alias /web-portal/;

             root /var/www/html/web-portal/;
             try_files  $uri$args $uri$args/  /index.html =404;
     }

 }

请帮我解决这个问题!

标签: angularubuntunginx

解决方案


它似乎是“ Angular App 中的语法错误:意外的令牌 < ”的副本。

请检查(和/或与我们分享)您base href在项目中的属性。

这可能与您的问题有关。


推荐阅读