Я хотел бы использовать angular-cli с ядром asp.net, и мне нужно знать, как я могу изменить путь к папке dist
angular
angular-cli
чашечка
источник
источник
Более современный способ - обновить
outDir
свойство в.angular-cli.json
.ng build
Аргумент команды--output-path
(или-op
для краткости) по - прежнему поддерживается также, что может быть полезно , если вы хотите использовать несколько значений, вы можете сохранить их вpackage.json
качестве сценариев НПХ..
PS
(Декабрь 2017 г.)
Через год после добавления этого ответа кто-то добавил новый ответ с практически такой же информацией, а исходный постер изменил принятый ответ на ответ с опозданием на 1 год, содержащий ту же информацию в первой строке этого.
источник
Для Angular 6+ все немного изменилось.
Определите, где ng build создает файлы приложения
Настройка Cli теперь выполняется в angular.json (замененном .angular-cli.json) в корневом каталоге вашей рабочей области. Выходной путь в angular.json по умолчанию должен выглядеть следующим образом (нерелевантные строки удалены):
Очевидно, это сгенерирует ваше приложение в WORKSPACE / dist / my-app-name. Измените outputPath, если вы предпочитаете другой каталог.
Вы можете перезаписать выходной путь, используя аргументы командной строки (например, для заданий CI):
Sa https://github.com/angular/angular-cli/wiki/build
Размещение приложения angular в подкаталоге
Установка пути вывода сообщит angular, где разместить «скомпилированные» файлы, но, как бы вы ни изменили путь вывода, при запуске приложения angular по-прежнему будет предполагать, что приложение размещено в корне документа веб-сервера.
Чтобы он работал в подкаталоге, вам нужно установить базовый href.
В angular.json:
Cli:
Если вы не знаете, где будет размещаться приложение во время сборки, вы можете изменить базовый тег в сгенерированном index.html.
Вот пример того, как мы это делаем в нашем контейнере докеров:
entrypoint.sh
источник
Вы также можете использовать CLI, например:
источник
Единственное, что сработало для меня, - это изменить
outDir
оба параметраangular-cli.json
ANDsrc/tsconfig.json
.Я хотел, чтобы моя dist-папка находилась вне папки проекта angular. Если бы я тоже не изменил настройку
src/tsconfig.json
, Angular CLI будет выдавать предупреждения всякий раз, когда я создаю проект.Вот самые важные строчки ...
И ...
источник
cli 7x
, указанное выше выполнено вangular.json
и поле естьoutputPath
(tsconfig
настройка выше остается прежней). HthСоздайте файл с именем
.ember-cli
в вашем проекте и включите в него следующее содержимое:источник
Angular CLI теперь использует для этого файлы среды.
Сначала добавьте
environments
раздел вangular-cli.json
Что-то вроде :
А затем внутри файла окружения (
environments/environment.prod.ts
в данном случае) добавьте что-то вроде:теперь, когда вы бежите:
он будет выведен в
./whatever/dist/
папку.источник
angular-cli: 1.0.0-beta.21
для страниц github я использую
Вот что копирует вывод в папку docs:
--output-path=docs
источник
Другой вариант - установить путь webroot к папке angular cli dist. В вашем Program.cs при настройке WebHostBuilder просто скажите
или каков бы ни был путь к вашему удаленному каталогу.
источник