Привет, у меня есть lil бит фона Angular 1, я изучаю Angular 2.
для запуска с Angular 1, только зависимость заключается в том, чтобы добавить источники Angular либо angular.js
, либо angular.min.js
,
при попытке использовать тег Angular 2 через script,
<script src="angular2.js"></script>
Я получаю ошибки, например,
-
Uncaught ReferenceError: System is not defined
-
Uncaught ReferenceError: define is not defined
поэтому я искал SE и нашел, что system.js
и require.js
должны быть добавлены перед загрузкой angular2
.
любым способом мне удалось загрузить обе библиотеки,
Мне нравится компилировать TypeScript и обслуживать файл js
, чем отправлять все script клиенту и компилировать/транслировать всю клиентскую сторону.
Моя IDE - это WebStorm, и когда я пытаюсь написать простой компонент,
import {Component} from 'angular2/core';
@Component
class Hello{
name:string;
constructor() {
this.name = "HelloWorld";
}
}
Я получаю эту ошибку в компиляторе TypeScript на main.ts
, который компилируется в main.js
,
Error:(1, 25) TS2307: Cannot find module 'angular2/core'.
TypeScript компилирует все, но не импортирует из angular.
мой простой index.html
показан ниже,
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello World</title>
</head>
<body>
<script src="system.js"></script>
<script src="require.js"></script>
<script src="angular2.js"></script>
<script src="main.js"></script>
</body>
</html>
Что вызывает TypeScript не импортировать модули из angualr2?, следует ли мне настроить TypeScript на Angular2?
Я совершенно не знаком с TypeScript,
Большое вам спасибо за любую помощь
Обновление
вывод tsc main.ts --watch:
main.ts(1,25): error TS2307: Cannot find module 'angular2/core'.
main.ts(4,7): error TS1219: Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option to remove this warning.
11:43:39 PM - Compilation complete. Watching for file changes.