Браузер aurelia загружает main.ts, а не main.js

Я новичок в aurelia, и когда я включил его в свой проект в качестве интерфейса API, я столкнулся с проблемой, по которой мне нужно разъяснение.

я следовал базовому начальному руководству и убедился, что код может загрузиться. что он делает, если я называю main.js как main.tsapp.js также).

из-за того, что я не нашел ни объяснений, ни вариантов конфигурации ни в коде, ни в «интернете», мне интересно, что я сделал не так

была ли у кого-то еще такая проблема.

он пытается загрузить машинописный текст, хотя в документации указано, что там app.js

Минимальный проект

  1. загрузите http://aurelia.io/downloads/basic-aurelia-project.zip
  2. скопируйте код в http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/quick-start как js
  3. запустить любой веб-сервер с ним. (например, python -m SimpleHTTPServer 8000)

person Summer-Sky    schedule 09.01.2017    source источник
comment
Я немного не уверен, в чем твоя проблема? Вы говорите, что он загружается, если вы правильно называете файлы? Посмотрите здесь, чтобы узнать, как написать минимальный, полный и проверяемый пример   -  person Tom    schedule 09.01.2017
comment
вы выбрали версию Typescript стартового проекта от aurelia - файлы .ts предназначены для этого языка, который не совсем является javascript. Если вы хотите использовать подход javascript, выберите, например, проект esnext.   -  person Ovidiu Dolha    schedule 09.01.2017
comment
@ Овидиу Долха: можешь уточнить? я не знаю, есть ли какие-либо настройки, которые нужно сделать в этой документации для загрузки или быстрого запуска   -  person Summer-Sky    schedule 09.01.2017
comment
Из документации: Если вы посмотрите на второй тег script, вы увидите, что его src указывает на scripts/config-typescript.js. Это конфигурация для TypeScript. Итак, если вы хотите использовать TypeScript, у вас все готово, и вам не нужно вносить никаких изменений. Если вы хотите использовать ESNext, вам нужно поменять его src так, чтобы он указывал на scripts/config-esnext.js. Вот и все. Ваш выбор языка теперь настроен с помощью этих документов и вашего нового проекта. Таким образом, в основном по умолчанию используется TypeScript, где ваши исходные файлы должны быть *.ts, но вы можете легко изменить его, загрузив другой скрипт в index.html.   -  person Ovidiu Dolha    schedule 09.01.2017
comment
@ Овидиу Долха, спасибо. тогда есть несоответствие примера документации. Хорошо, мы почти готовы запустить наше приложение. Следующая часть — рассказать Аурелии, как он должен отображать app.js; я не предполагал, что они намеренно настроили загрузку так, чтобы она не удалась.   -  person Summer-Sky    schedule 09.01.2017
comment
@ Овидиу Долха, я, конечно, не единственный, кто перечитал бы этот тонкий бледный текст. пожалуйста, добавьте это как ответ и для других   -  person Summer-Sky    schedule 09.01.2017
comment
да, может немного ввести в заблуждение. Вступительная / стартовая документация Aurelia претерпела некоторые изменения во время разработки, и существует более одной действительной отправной точки, поэтому все еще могут быть сбои, но у них есть открытая политика, и они принимают предложения об изменениях в форме запросов на включение в их репозиторий документов. (см. кнопку редактирования вверху) - так что теоретически вы могли бы отправить разъяснение   -  person Ovidiu Dolha    schedule 09.01.2017
comment
да, я посмотрел на это ... самым простым разъяснением было бы настроить загрузку для использования js в первую очередь и иметь листинг кода с html для TS и html для ES в этом месте.   -  person Summer-Sky    schedule 09.01.2017


Ответы (1)


Пакет запуска по умолчанию настроен для работы с TypeScript, поэтому, чтобы изменить это, вам нужно заменить скрипт

<script src="scripts/config-typescript.js"></script>

в index.html с

<script src="scripts/config-esnext.js"></script>

использовать Javascript / ES далее

Это упоминается в документации, но может быть легко пропущено, а остальная часть документации по запуску следует подходу javascript.

Обратите внимание, что это руководство предназначено для быстрого запуска — более подробное руководство можно найти http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/contact-manager-tutorial и еще несколько альтернативных сидов (например, JSPM/webpack) могут быть найдено в этом репозитории: https://github.com/aurelia/skeleton-navigation

person Ovidiu Dolha    schedule 09.01.2017