Я не знаю, что случилось, поскольку я новичок в Angular2, машинописных, es5 и es6. Посмотрите на plnkr. Я не понимаю, почему мой FirstComponent не получает вызов, написанный в файле first.ts.Тип машинописного/eS5-ES6 не набирается
У меня следующий осуществление.
app.ts
import {bootstrap, Component, CORE_DIRECTIVES} from 'angular2/angular2'
import {FirstComponent} from 'first' // please explain what should be here. 'first','./first' or something else?
@Component({
selector: 'my-app',
template:"<div>{{title}}</div>"
})
class AppComponent {
obj:Array<string>;
constructor(){
this.title="Hello Angular2 !";
}
}
bootstrap(AppComponent);
first.ts
export class FirstComponent{
constructor() {
console.log("First Component being called");
}
}
config.js
Примечание: я не понимаю общую роль добавления конфигурации. js-файл.
System.config({
//use typescript for compilation
transpiler: 'typescript',
//typescript compiler options
typescriptOptions: {
emitDecoratorMetadata: true
},
//map tells the System loader where to look for things
//packages defines our app package
packages: {
app: {
main: 'app.ts',
defaultExtension: 'ts'
},
services: {
defaultExtension: 'ts'
},
}
});
Без папки src это возможно? – nyks
Да, конечно. http://plnkr.co/edit/akcuQMqNy6LP0Ut7Oo6A?p=preview – Romain
Если ответ, который я дал, является тем, что вы ищете, отметьте как принятый ответ. – Romain