Angular2 快速入门 - 'Cannot Get' 消息

24 浏览
0 Comments

Angular2 快速入门 - 'Cannot Get' 消息

我一直在尝试使用Angular2的快速启动指南。我按照快速指南中的示例操作。但是,当我运行它时,它显示以下信息:“无法获取”。有人知道这是为什么吗?

boot.js文件

// JavaScript source code
(function (app) {
    document.addEventListener('DOMContentLoaded', function () {
        ng.platform.browser.bootstrap(app.AppComponent);
    });
})(window.app || (window.app = {}));

app.component.js文件

(function (app) {
    app.AppComponent = ng.core.Component({
        Selector: 'my-app',
        template: '

My First Angular 2 App

' }) .class({ constructor: function () { } }); })(window.app || window.app == {});

索引文件

    
    
    
    
    


    Loading...


最后是package.json文件

{
  "name": "angular2-quickstart",
  "version": "1.0.0",
  "scripts": {
    "start": "npm run lite",
    "lite": "lite-server"
  },
  "license": "ISC",
  "dependencies": {
    "angular2": "2.0.0-beta.0",
    "systemjs": "0.19.6",
    "es6-promise": "^3.0.2",
    "es6-shim": "^0.33.3",
    "reflect-metadata": "0.1.2",
    "rxjs": "5.0.0-beta.0",
    "zone.js": "0.5.10"
  },
  "devDependencies": {
    "lite-server": "^1.3.1"
  }
}

我运行了“npm start”命令,它打开了浏览器,但显示了“无法获取”的信息。

admin 更改状态以发布 2023年5月22日
0
0 Comments

背景

我也曾经遇到过这个问题:每个页面都出现了 Cannot GET / pagename的错误。我在互联网上搜索了一下,但是没有找到像这个解决方案一样的答案。

我的项目位于一个包含ASCII空格的文件夹中,因为仓库名称也包含了空格。

答案

您的项目所在的文件夹不应该包含任何空格或ASCII字符"%20"。

enter image description here

在进行这个更改后,我的项目不再出现Cannot GET / pagename的错误了。

0
0 Comments

当index.html文件不在正确的文件夹中时,我遇到了这个错误。

如果是这种情况,把它放在angular项目的根目录中应该可以解决这个错误。

0