2016-01-16 2 views

ответ

1

Получить оба ваших тс файлы внутри в app папку или изменить конфигурацию System, чтобы не искать их там:

System.import('app/boot')

И убедитесь, что вы работаете npm install перед тем npm start

+0

оба .ts файлы находятся в папке приложения. Структура, как показано в учебнике 5 MIN QUICKSTART Я запускал установку npm, проблема не устранена. – Casey

+0

ну, вы можете загрузить свой пример как есть, иначе мы просто догадываемся. – Langley

+0

ссылка gist в исходном сообщении - это код, который я запускаю, пример, как он есть сейчас. – Casey

1

I не знаю почему, но изменяя index.html от:

<script> 
     System.config({ 
     packages: {   
      app: { 
      format: 'register', 
      defaultExtension: 'js' 
      } 
     } 
     }); 
     System.import('app/boot') 
      .then(null, console.error.bind(console)); 
</script> 

до:

<script> 
     System.config({ 
     transpiler: 'typescript', 
     typescriptOptions: { emitDecoratorMetadata: true }, 
     packages: {'app': {defaultExtension: 'ts'}} 
     }); 
     System.import('app/boot') 
      .then(null, console.error.bind(console)); 
</script> 

исправлена ​​проблема.

пересмотренный HTML был взят из дубля из: http://plnkr.co/edit/6MQ5sv6gR7nrhajiMgPU?p=preview

+0

. Ваша проблема заключалась в том, что не был запущен компилятор (tsc) ваши файлы ts не преобразуются в файлы 'js'. Это изменение говорит только браузеру, чтобы захватить файлы 'ts', а не' js', и скомпилировать/перекрыть их самостоятельно, что будет происходить для каждого файла каждый раз, когда они войдут на вашу страницу, это явно не то, как вы это сделаете вы хотите скомпилировать их один раз перед отправкой и сервером клиента ваши js-файлы, а не ваш исходный код (ts-файлы) – Langley

+0

, так где/как я могу сказать, что скриптовый скрипт запускается? – Casey

+0

вы можете вызвать компилятор typescipt, который установлен как (tsc), или скрипты в вашем пакете.json' делают это для вас, когда вы делаете «npm start» – Langley

Смежные вопросы