Saya ingin menggunakan angular-cli dengan inti asp.net dan saya perlu tahu bagaimana saya dapat mengubah jalur folder dist
angular
angular-cli
cuppy
sumber
sumber
Cara yang lebih baru untuk ini adalah dengan memperbarui
outDir
properti di.angular-cli.json
.The
ng build
argumen perintah--output-path
(atau-op
untuk pendek) masih didukung juga, yang dapat berguna jika Anda ingin beberapa nilai, Anda dapat menyimpannya dalam Andapackage.json
sebagai skrip NPM..
PS
(Desember 2017)
1 tahun setelah menambahkan jawaban ini , seseorang menambahkan jawaban baru dengan informasi yang pada dasarnya sama, dan Poster Asli mengubah jawaban yang diterima menjadi jawaban terlambat 1 tahun yang berisi informasi yang sama di baris pertama ini.
sumber
Untuk Angular 6+ banyak hal telah berubah sedikit.
Tentukan di mana build menghasilkan file aplikasi
Pengaturan Cli sekarang dilakukan di angular.json (diganti .angular-cli.json) di direktori root ruang kerja Anda. Jalur keluaran di angular.json default akan terlihat seperti ini (baris yang tidak relevan dihapus):
Jelas, ini akan menghasilkan aplikasi Anda di WORKSPACE / dist / my-app-name. Ubah outputPath jika Anda lebih suka direktori lain.
Anda dapat menimpa jalur keluaran menggunakan argumen baris perintah (misalnya untuk pekerjaan CI):
Sa https://github.com/angular/angular-cli/wiki/build
Menghosting aplikasi sudut di subdirektori
Menyetel jalur keluaran, akan memberi tahu angular di mana harus menempatkan file "terkompilasi" tetapi bagaimanapun Anda mengubah jalur keluaran, saat menjalankan aplikasi, angular akan tetap menganggap bahwa aplikasi dihosting di root dokumen server web.
Untuk membuatnya bekerja di sub direktori, Anda harus mengatur href dasar.
Di angular.json:
Cli:
Jika Anda tidak tahu di mana aplikasi akan dihosting pada waktu pembuatan, Anda dapat mengubah tag dasar di index.html yang dihasilkan.
Berikut adalah contoh bagaimana kami melakukannya di kontainer buruh pelabuhan kami:
entrypoint.sh
sumber
Anda juga dapat menggunakan CLI, seperti:
sumber
Satu-satunya hal yang berhasil bagi saya adalah mengubah
outDir
keduaangular-cli.json
DANsrc/tsconfig.json
.Saya ingin folder dist saya di luar folder proyek sudut. Jika saya tidak mengubah pengaturannya
src/tsconfig.json
juga, CLI Angular akan memberikan peringatan setiap kali saya membangun proyek.Berikut adalah baris yang paling penting ...
Dan ...
sumber
cli 7x
, hal di atas dilakukan diangular.json
dan bidangnyaoutputPath
(tsconfig
penyesuaian di atas tetap sama). HthBuat file bernama
.ember-cli
dalam proyek Anda, dan sertakan di dalamnya konten berikut:sumber
CLI Angular sekarang menggunakan file lingkungan untuk melakukan ini.
Pertama, tambahkan
environments
bagian keangular-cli.json
Sesuatu seperti :
Dan kemudian di dalam file lingkungan (
environments/environment.prod.ts
dalam hal ini), tambahkan sesuatu seperti:sekarang saat kamu lari:
itu akan ditampilkan ke
./whatever/dist/
folder.sumber
angular-cli: 1.0.0-beta.21
untuk halaman github yang saya gunakan
Inilah yang menyalin keluaran ke folder dokumen:
--output-path=docs
sumber
Pilihan lain adalah mengatur jalur webroot ke folder cli dist sudut. Di Program.cs Anda saat mengkonfigurasi WebHostBuilder, cukup ucapkan
atau apapun jalan menuju dist dir Anda.
sumber