кодесурса
«Угловое

Рабочая область и структура файла проекта

script1adsense2code
script1adsense3code

Вы разрабатываете угловые приложения в контексте рабочей области Angular. Рабочая область содержит файлы для одного или нескольких проектов. Проект - это набор файлов, которые включают в себя отдельное приложение, библиотеку или набор сквозных (e2e) тестов.

Команда Angular CLI ng new <имя_проекта> поможет вам начать работу. Когда вы запускаете эту команду, CLI устанавливает необходимые пакеты Angular npm и другие зависимости в новое рабочее пространство с корневой папкой с именем project_name. Он также создает следующие рабочие файлы и файлы стартового проекта:

  • Первоначальный скелетный проект приложения, также называемый project_name (в подпапке src /).
  • Сквозной тестовый проект (в подпапке e2e /) ./ li>
  • Связанные файлы конфигурации.

Первоначальный проект приложения содержит простое приложение Welcome, готовое к запуску.

Файлы рабочей области

Верхний уровень рабочей области содержит несколько файлов конфигурации всей рабочей области, которые включают.

РАБОЧИЕ КОСМИЧЕСКИЕ ФАЙЛЫ ЦЕЛЬ
.editorconfig Конфигурация для редакторов кода. Смотрите EditorConfig.
.gitignore Определяет намеренно не отслеживаемые файлы, которые Git должен игнорировать.
angular.json Параметры конфигурации CLI по умолчанию для всех проектов в рабочей области, включая параметры конфигурации для инструментов сборки, обслуживания и тестирования, которые использует CLI, такие как TSLint, Karma и Protractor.
node_modules Предоставляет пакеты npm для всего рабочего пространства.
package.json Настраивает зависимости пакета npm, доступные для всех проектов в рабочей области.
Пакет-lock.json Предоставляет информацию о версии для всех пакетов, установленных в node_modules клиентом npm. Если вы используете клиент пряжи, этот файл будет вместо yarn.lock.
tsconfig.json Конфигурация TypeScript по умолчанию для приложений в рабочей области, включая параметры компилятора шаблонов TypeScript и Angular.
tslint.json Конфигурация TSLint по умолчанию для приложений в рабочей области.
README.md Вводная документация.

Все проекты в рабочей области имеют общий контекст конфигурации CLI. Конфигурационные файлы TypeScript для конкретного проекта наследуются от tsconfig. *. Json для всей рабочей области, а конфигурационные файлы TSLint для конкретного приложения наследуются от tslint.json для всей рабочей области.

Файлы проекта приложения по умолчанию

Команда CLI ng new my-app создает папку рабочей области с именем «my-app» и создает новый скелет приложения. Это начальное приложение является приложением по умолчанию для команд консоли (если только вы не измените настройки по умолчанию после создания дополнительных приложений).

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

Помимо использования интерфейса командной строки в командной строке, вы также можете использовать интерактивную среду разработки, такую как Angular Console, или манипулировать файлами непосредственно в исходной папке приложения и файлах конфигурации.

Подпапка src / содержит исходные файлы (логику приложения, данные и ресурсы), а также файлы конфигурации для исходного приложения. Зависимости node_modules рабочей области видны для этого проекта.

APP SOURCE & CONFIG FILES

ЦЕЛЬ

приложение/

Содержит файлы компонентов, в которых определены логика и данные вашего приложения. Подробности см. В папке с исходным кодом приложения ниже.

активы /

Содержит файлы изображений и другие файлы ресурсов, которые будут скопированы как есть при создании приложения.

среда /

Содержит параметры конфигурации сборки для определенных целевых сред. По умолчанию существует неназванная стандартная среда разработки и производственная среда («prod»). Вы можете определить дополнительные конфигурации целевой среды.

browserslist

Настраивает совместное использование целевых браузеров и версий Node.js между различными интерфейсными инструментами.

favicon.ico

Значок для использования в этом приложении на панели закладок.

index.html

Основная HTML-страница, которая обслуживается, когда кто-то посещает ваш сайт. CLI автоматически добавляет все файлы JavaScript и CSS при сборке приложения, поэтому обычно вам не нужно добавлять здесь какие-либо теги <script> или <link> вручную.

main.ts Основная точка входа для вашего приложения. Компилирует приложение с помощью JIT-компилятора и загружает корневой модуль приложения (AppModule) для запуска в браузере. Вы также можете использовать компилятор AOT без изменения какого-либо кода, добавив флаг --aot к командам сборки и обслуживания CLI.

polyfills.ts

Предоставляет сценарии polyfill для поддержки браузера.

styles.sass

Перечисляет CSS-файлы, которые предоставляют стили для проекта. Расширение отражает стиль препроцессора, который вы настроили для проекта.

test.ts

Основная точка входа для ваших юнит-тестов, с некоторой специфичной для Angular конфигурацией. Вам обычно не нужно редактировать этот файл.

tsconfig.app.json

Унаследован от файла tsconfig.json, работающего по всей рабочей области.

tsconfig.spec.json

Унаследован от файла tsconfig.json, работающего по всей рабочей области.

tslint.json

Унаследован от файла tslint.json, работающего по всей рабочей области.

Предыдущая: Интернационализация (i18n)
Далее: Внедрение зависимостей в действии

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code