这是我尝试制作最小的Angular2应用程序。


我希望< h1> Hello Angular< / h1>
出现而不是< my-app>正在加载?< / my-app>
。
app.html:


 <! DOCTYPE html>
< html lang =“en”>
< head>
 < meta charset =“UTF-8”>
 < script src =“app.js”>< / script>
 < title>测试页< / title>
< / head>
< body>
< my-app>正在加载?< / my-app>
 < / BODY>
< / HTML>
 代码>


 app.ts:

& #xA; 从{@ angular / core'导入{Component};

 @Component({
 selector:' my-app',
模板:`< h1> Hello {{name}}< / h1>`
})
导出类AppComponent {
 name ='Angular';
}

从'@ angular / platform-browser-dynamic'导入{platformBrowserDynamic};
从'@ angular / core'导入{NgModule} ;
从'@ angular / platform-browser'导入{BrowserModule};

 @NgModule({
 imports:[BrowserModule],
声明:[AppComponent] ,
 bootstrap:[AppComponent]
})
导出类AppModule {}


 platformBrowserDynamic()。bootstrapModule(AppModule);



 tsconfig.json


 {
 “compilerOptions”:{
 “目标”:“es5”,
 “module”:“commonjs”,
 “moduleResolution”:“node”,
 “sourceMap”:true,
 “emitDecoratorMetadata”:true,
 “experimentalDecorators”:true,
 “lib”:[“es2015”,“dom”],
 “noImplicitAny”:是的,
 “suppressImplicitAnyIndexErrors”:true
 },
 “排除”:[
 “node_modules”,
 “jspm_packages” 
 ]
}



 目前,我正在


 app.ts:1 Uncaught ReferenceError:require未定义
在app.ts:1



 我怀疑我应该使用 require
功能。或者,也许,我必须启用一些打字稿设置,以便将所有内容转换为单个js文件。
作为一个额外的问题,我想尽可能减少此代码尽可能。我是否真的需要该模块和引导工作来使组件工作?我真的需要 tsconfig.json
吗?
我给了up,使用 https://github.com/angular/quickstart 。
& #xA;
我不喜欢的是我必须加载几个脚本,目的是我不明白:为什么垫片,区域是由脚本标签加载的,为什么我无法加载 main.js
这样等等......
到现在为止。我会用它作为起点。