Настройка структуры проекта
Внутри локальной среды разработки для SystemJS.
Документация по настройке устанавливает множество файлов. Большинство из них можно безопасно игнорировать.
Файлы приложения внутри папок src/ и e2e/ имеют наибольшее значение для разработчиков.
Файлы вне этих папок влияют на среду разработки. Они редко изменяются, и вам, возможно, никогда не придётся их просматривать или изменять. Если вы всё же это сделаете, эта страница поможет понять их назначение.
| Файл | Назначение |
|---|---|
src/app/ |
Здесь находятся файлы приложения Angular. В комплекте с примером "Hello Angular" содержатся Попробуйте приложение-пример и модульный тест в качестве живых примеров. |
e2e/ |
Конечные (e2e) тесты приложения, написанные на Jasmine и выполняемые с помощью протракторского e2e тест-раннера protractor. Инициализированы с конечным тестом для примера "Hello Angular". |
node_modules/ |
Установленные пакеты npm с помощью команды |
.editorconfig
.git/
.gitignore
.travis.yml |
Конфигурационные файлы и папки инструментов. Игнорируйте их, пока не будет веской причины для изменения. |
CHANGELOG.md |
История изменений в репозитории QuickStart. Удалите или проигнорируйте. |
favicon.ico |
Иконка приложения, отображаемая в вкладке браузера. |
index.html |
Главная страница хоста приложения. Она загружает несколько необходимых скриптов в заданном порядке. Затем она загружает приложение, размещая корневой элемент То же |
karma.conf.js |
Конфигурация тест-раннера karma, описанная в руководстве по тестированию. |
karma-test-shim.js |
Скрипт для запуска karma с SystemJS, как описано в руководстве по тестированию. |
non-essential-files.txt |
Список файлов, которые можно удалить, если вы хотите очистить свою установку от исходных тестовых артефактов QuickStart Seed и артефактов управления git. Смотрите инструкции в необязательном разделе Удаление неважных файлов. Делайте это только в самом начале, чтобы случайно не удалить свои собственные тесты и настройки git! |
LICENSE |
Лицензия с открытым исходным кодом MIT для использования этого кода настройки в вашем приложении. |
package.json |
Определяет зависимости пакетов Содержит скрипты команд для запуска приложения, запуска тестов и т. д. Введите |
protractor.config.js |
Конфигурация протракторского тест-раннера protractor для конечных (e2e) тестов. |
README.md |
Инструкции по использованию этого репозитория git в вашем проекте. Стоит прочитать перед удалением. |
styles.css |
Глобальные стили для приложения. Инициализированы стилем |
systemjs.config.js |
Указывает загрузчику модулей SystemJS, где искать модули, упомянутые в JavaScript import { Component } from '@angular/core;
Не трогайте этот файл, если вы не имеете достаточных знаний о настройке SystemJS. |
systemjs.config.extras.js |
Необязательная дополнительная конфигурация SystemJS. Способ добавления отображений SystemJS, например, для барелей приложений, без изменения исходного |
tsconfig.json |
Указывает компилятору TypeScript, как транспилировать исходные файлы TypeScript в JavaScript-файлы, которые работают во всех современных браузерах. |
tslint.json |
Инспектор TypeScript linter В этом файле определены правила проверки стиля, используемые в руководстве по стилю 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