2017-01-10 15 views
7

Tôi muốn phục vụ ứng dụng Angular 2 của mình từ một đường dẫn tương đối, tuy nhiên tôi đang gặp phải vấn đề với cách thức tạo ra các góc trang index.html .Cách sửa đổi đường đi bó tự động tạo bằng Angular CLI

CLI chèn tham chiếu tập lệnh nhưng vì dấu gạch chéo đầu không được bao gồm, thẻ html base không tiền tố yêu cầu. EX của đầu ra cli hiện tại:

<script type="text/javascript" src="inline.bundle.js"></script> 
<script type="text/javascript" src="vendor.bundle.js"></script> 
<script type="text/javascript" src="main.bundle.js"></script> 

Điều tôi muốn là CLI cho phép tôi tùy chỉnh đường dẫn này. EX:

<script type="text/javascript" src="/myapp/inline.bundle.js"></script> 
<script type="text/javascript" src="/myapp/vendor.bundle.js"></script> 
<script type="text/javascript" src="/myapp/main.bundle.js"></script> 

Điều này có thể thực hiện với CLI không? Máy chủ lưu trữ các tệp này không thể sử dụng các đường dẫn mặc định này theo cách chúng được chỉ định trong trang index.html.

+0

Không rõ ràng: đường dẫn tạo ra là tương đối, không tuyệt đối. Họ sẽ tuyệt đối nếu họ bắt đầu bằng một '/'. Bạn muốn đạt được điều gì? –

+0

Tất cả các máy chủ của bạn phải làm là phơi bày nội dung của 'dist /', có vẻ khá đơn giản. Trường hợp 'base' chỉ nên quan trọng như định tuyến liên quan. – jonrsharpe

Trả lời

1

Bạn có thể sử dụng thông số deploy-url thông số trong angular-cli.json. Nếu bạn đặt văn bản 'ứng dụng' vào thông số này, bạn sẽ nhận được các đường dẫn như 'app/inline.bundle.js' trong tệp index.html của bạn.

Các vấn đề liên quan