Я следую руководству по построению маршрутизации в Angular2 https://www.youtube.com/watch?t=10&v=ZsGRiHSaOxM Он показывает частичные страницы, созданные с помощью .ts и в каждом случае сопутствующий файл .js. Мой редактор Atom с atom-typescript компилирует мой файл app.ts в app.js по мере его изменения, но мои частичные страницы в другом каталоге, насколько я могу судить, не компилируются.
Если это файл homePage.ts, ошибка консоли — не удается найти homePage.js. Если файл — homePage.js, ошибка консоли — неожиданный токен @ в строке (где @Component). У меня есть «compileOnSave»: true в моем tsconfig, и этот файл находится в каталоге проекта верхнего уровня.
Я попытался поместить fileGlob в tsconfig из документации следующим образом.
"filesGlob": [
"./**/*.ts",
"!./node_modules/**/*.ts"
],
Ничего не изменилось.
Мои параметры компилятора:
"compilerOptions": {
"charset": " UTF-8",
"declaration": false,
"diagnostics": true,
"emitDecoratorMetadata": true,
"module": "commonjs",
"noImplicitAny": false,
"noLib": false,
"removeComments": true,
"sourceMap": true,
"target": "es5",
"version": true
},
Нужны ли мне файлы .ts и .js для всех компонентов, и если да, то как мне это сделать с помощью atom-typescript? Или почему я получаю неожиданную ошибку токена @?
@
связана с трассировкой. Вы добавили его в свой проект? В твоем видео это делает парень. И да, вам нужны оба файла: вы пишете на машинописном языке, а компилятор преобразует его в обычный javascript (который на самом деле использует браузер). - person Eric Martinez   schedule 11.09.2015