Spec-Zone.ru › Angular 2

Настройка структуры проекта

Внутри локальной среды разработки для SystemJS.

Документация по настройке устанавливает множество файлов. Большинство из них можно безопасно игнорировать.

Файлы приложения внутри папок src/ и e2e/ имеют наибольшее значение для разработчиков.

Файлы вне этих папок влияют на среду разработки. Они редко изменяются, и вам, возможно, никогда не придётся их просматривать или изменять. Если вы всё же это сделаете, эта страница поможет понять их назначение.

Файл Назначение
src/app/

Здесь находятся файлы приложения Angular.

В комплекте с примером "Hello Angular" содержатся AppComponent, AppModule, модульный тест компонента (app.component.spec.ts) и файл загрузки приложения, main.ts.

Попробуйте приложение-пример и модульный тест в качестве живых примеров.

e2e/

Конечные (e2e) тесты приложения, написанные на Jasmine и выполняемые с помощью протракторского e2e тест-раннера protractor.

Инициализированы с конечным тестом для примера "Hello Angular".

node_modules/

Установленные пакеты npm с помощью команды npm install.

.editorconfig .git/ .gitignore .travis.yml

Конфигурационные файлы и папки инструментов. Игнорируйте их, пока не будет веской причины для изменения.

CHANGELOG.md

История изменений в репозитории QuickStart. Удалите или проигнорируйте.

favicon.ico

Иконка приложения, отображаемая в вкладке браузера.

index.html

Главная страница хоста приложения. Она загружает несколько необходимых скриптов в заданном порядке. Затем она загружает приложение, размещая корневой элемент AppComponent в пользовательском теге тела <my-app>.

То же index.html используется для всех примеров документации приложения.

karma.conf.js

Конфигурация тест-раннера karma, описанная в руководстве по тестированию.

karma-test-shim.js

Скрипт для запуска karma с SystemJS, как описано в руководстве по тестированию.

non-essential-files.txt

Список файлов, которые можно удалить, если вы хотите очистить свою установку от исходных тестовых артефактов QuickStart Seed и артефактов управления git. Смотрите инструкции в необязательном разделе Удаление неважных файлов. Делайте это только в самом начале, чтобы случайно не удалить свои собственные тесты и настройки git!

LICENSE

Лицензия с открытым исходным кодом MIT для использования этого кода настройки в вашем приложении.

package.json

Определяет зависимости пакетов npm для проекта.

Содержит скрипты команд для запуска приложения, запуска тестов и т. д. Введите npm run, чтобы получить список. Подробнее о них.

protractor.config.js

Конфигурация протракторского тест-раннера protractor для конечных (e2e) тестов.

README.md

Инструкции по использованию этого репозитория git в вашем проекте. Стоит прочитать перед удалением.

styles.css

Глобальные стили для приложения. Инициализированы стилем <h1> для демонстрации QuickStart.

systemjs.config.js

Указывает загрузчику модулей SystemJS, где искать модули, упомянутые в JavaScript import утверждениях. Например:

import { Component } from '@angular/core;

Не трогайте этот файл, если вы не имеете достаточных знаний о настройке SystemJS.

systemjs.config.extras.js

Необязательная дополнительная конфигурация SystemJS. Способ добавления отображений SystemJS, например, для барелей приложений, без изменения исходного system.config.js.

tsconfig.json

Указывает компилятору TypeScript, как транспилировать исходные файлы TypeScript в JavaScript-файлы, которые работают во всех современных браузерах.

tslint.json

Инспектор TypeScript linter npm, установленный в проекте, проверяет ваш код TypeScript и указывает на нарушения правил.

В этом файле определены правила проверки стиля, используемые в руководстве по стилю Angular и авторами документации.

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/guide/setup-systemjs-anatomy.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API