Javascript Angular无法读取属性';版本';未定义的

Javascript Angular无法读取属性';版本';未定义的,javascript,angular,frontend,Javascript,Angular,Frontend,我很难安装angular2,并在本地使用Babel和Webpack在angular components中重新实现一个简单的Hello world应用程序,只是为了开始 我当前遇到以下运行时错误: index.html:9未捕获类型错误:如果好奇,无法读取未定义的属性“Version” 这里有一张性感的图片说明了这种情况。 我试图找出这个错误发生的地方,结果是角度错误(如果我错了,请纠正我) 准确地说,这一行,var VERSION=new\u angular\u core.VERSION(\

我很难安装angular2,并在本地使用
Babel
Webpack
在angular components中重新实现一个简单的
Hello world
应用程序,只是为了开始

我当前遇到以下运行时错误:

index.html:9未捕获类型错误:如果好奇,无法读取未定义的属性“Version”

这里有一张性感的图片说明了这种情况。

我试图找出这个错误发生的地方,结果是角度错误(如果我错了,请纠正我)

准确地说,这一行,
var VERSION=new\u angular\u core.VERSION(\“2.4.8\”)…

我能得到一些帮助吗?谢谢


app.component.js main.js index.js
也许您可以使用Angular CLI启动第一个项目。它省去了设置整个开发环境的麻烦。Angular团队提供了良好的设置。您可以通过运行“npm install-g@angular/cli”来安装它

然后,您可以使用命令“ng new project_NAME”创建一个新项目,并使用命令“ng serve”运行它。这就是它的全部内容:-)请看一看文档,让您在这里启动并运行:


当您对自己的项目充满信心,并希望使用构建配置(基于Web包!)时,请使用“ng eject”命令。

所有angular软件包都应使用相同的版本。这意味着核心通用编译器等都应该是2.4.8


问题是,我认为在2.2或2.3版本之前,这个get版本并不存在。因此,如果您在2.2和2.4.8版本中使用了
@angular/core
@angular/common
,那么
@angular/common
可能会使用
@angular/core
的功能,这些功能在较旧版本的
@angular/core
中不存在,但可能类似于
angular.core.getVersion()

要获取angular的版本:

import * as angular2 from 'angular2/angular2';
console.log(angular2.version);

这意味着没有所谓的
new\u angular\u core
,您能分享更多的代码吗?您认为我们如何才能知道它到底是什么呢?
var VERSION=new\u angular\u core.VERSION(\“2.4.8\”)
?@5313M完成,很抱歉没有从一开始就提供代码。感谢您在plunkerI中分享您的代码,我强烈建议您作为一名完全初学者不要使用Angular CLI。在使用这样的工具之前,您应该首先了解CLI正在做什么。遵循一些教程(官方的《英雄之旅》不错),试着了解每个功能的作用以及为什么需要它们。这是一个很好的答案,它完全解决了我的问题,但实际上并没有回答这个问题。我不想使用
typescript
和它附带的所有依赖项,我已经受够了追踪bug。谢谢你的回复。
import {NgModule} from '@angular/core';
import {BrowserModule} from '@angular/platform-browser';
import {AppComponent} from './app.component'

@NgModule({
    imports: [BrowserModule],
    declarations: [AppComponent],
    bootstrap: [AppComponent]
}) export class AppModule {};
import {platformBrowserDynamic} from '@angular/platform-browser-dynamic';
import {AppModule} from './app.module';

platformBrowserDynamic().bootstrapModule(AppModule);
require('!!script-loader!@angular/compiler/bundles/compiler.umd.min.js');
require('!!script-loader!@angular/core/bundles/core.umd.min.js');
require('!!script-loader!@angular/common/bundles/common.umd.min.js');
require('!!script-loader!@angular/platform-browser-dynamic/bundles/platform-browser-dynamic.umd.min.js');
require('!!script-loader!rxjs/bundles/Rx.min.js');
require('./main')
import * as angular2 from 'angular2/angular2';
console.log(angular2.version);