0

我最近更新了我的全局 A2 CLI 以及一个现有项目,以:

                             _                           _  _
  __ _  _ __    __ _  _   _ | |  __ _  _ __         ___ | |(_)
 / _` || '_ \  / _` || | | || | / _` || '__|_____  / __|| || |
| (_| || | | || (_| || |_| || || (_| || |  |_____|| (__ | || |
 \__,_||_| |_| \__, | \__,_||_| \__,_||_|          \___||_||_|
               |___/
@angular/cli: 1.0.0-beta.30
node: 7.4.0
os: darwin x64
@angular/common: 2.4.6
@angular/compiler: 2.4.6
@angular/core: 2.4.6
@angular/forms: 2.4.6
@angular/http: 2.4.6
@angular/platform-browser: 2.4.6
@angular/platform-browser-dynamic: 2.4.6
@angular/router: 3.4.6
@angular/cli: 1.0.0-beta.30
@angular/compiler-cli: 2.4.6

当我在项目上启动 ng serve 时,它​​运行良好,但是当我将它上传到我的虚拟机时,我收到以下错误:

[Error] SyntaxError: Unexpected token '<'
    (anonymous function) (inline.bundle.js:1)
[Error] SyntaxError: Unexpected token '<'
    (anonymous function) (polyfills.bundle.js:1)
[Error] ReferenceError: Can't find variable: webpackJsonp
    Global Code (styles.bundle.js:1)
[Error] SyntaxError: Unexpected token '<'
    (anonymous function) (vendor.bundle.js:1)
[Error] ReferenceError: Can't find variable: webpackJsonp
    Global Code (main.bundle.js:1)

今天早上我创建了一个新项目并在没有额外更改的情况下将其上传到虚拟机,看看它是否是项目更新中的东西,我得到了同样的错误。

很困惑这里发生了什么。这是我第一次遇到它,我的项目在更新之前在本地和远程都运行良好。

远程系统是带有 XAMPP 的 Windows Server 2012。

我的本地系统是 Mac,通常通过 ng serve 运行应用程序,但使用 MAMP 进行检查,它也可以在 Apache 下运行。

有没有人遇到过这个?

4

1 回答 1

0

所以显然它与目录有关。该应用程序在我的 vm 上的子目录中运行,并且过去没有造成问题。当我将 bas href 从“/”更改为“./”时,它再次起作用。

于 2017-02-03T14:52:35.457 回答