Nếu bạn đang sử dụng Bower để quản lý các gói của bạn mà bạn không muốn bao gồm một thẻ <script>
khác nhau theo cách thủ công cho góc cạnh.
Nếu bạn cần ghi đè lên phiên bản góc (và bạn đang sử dụng bower), chỉ cần thêm góc làm phụ thuộc trong bower.json của bạn, cùng một vị trí nên là ion. Và sau đó chỉ định số phiên bản. Nhưng xin lưu ý rằng, như tasseKATT nói, nó có thể phá vỡ mọi thứ trong ion nếu bạn sử dụng một phiên bản góc khác với những gì ion đang mong đợi.
Nếu bạn vẫn muốn thực hiện việc này, bạn có thể thực hiện theo hai cách. Sử dụng công cụ dòng lệnh bower hoặc thủ công.
Bower dòng lệnh:
Trong thư mục gốc của ứng dụng của bạn, bạn có thể làm những điều sau đây mà sẽ bổ sung thêm phiên bản mới nhất của góc để bower.json bạn
bower install angular --save
Hoặc bằng tay:
"dependencies": {
"ionic": "driftyco/ionic-bower#1.2.4",
"angular": "1.5.0"
}
Tất nhiên là có thông qua lệnh bower hoặc man ual, đảm bảo rằng phiên bản kết quả hiện được chỉ định trong bower.json của bạn là phiên bản bạn muốn.
Bạn có thể thấy bạn cần thêm độ phân giải xung đột trong bower.json
để chọn phiên bản của bạn trên một ion gợi ý. Tuy nhiên, như tasseKATT nói, nó có thể phá vỡ mọi thứ nếu bạn sử dụng một phiên bản góc khác với những gì ion đang mong đợi.
Không thể tìm thấy một phiên bản phù hợp cho góc cạnh, xin vui lòng chọn một:
1) góC# 1.4.3 mà quyết tâm 1.4.3 và được yêu cầu bởi ion # 1.2.4
2) góC#^1.5.0 được phân giải thành 1.5.0 và được yêu cầu bởi bộ chọn sản phẩm
3) góC#> = 1.0.8 được giải quyết thành 1.5.0 và được yêu cầu bởi angular-ui-router # 0.2 .13
4) góC#^1.x đã giải quyết đến 1.5.0 và được yêu cầu bởi góc địa phương lưu trữ # 0.2.5
5) góC# 1.5.0 mà quyết tâm 1.5.0 và được yêu cầu bởi góc-chế giễu # 1.5.0
6) angular #^1.5.0 được giải quyết thành 1.5.0
Sau đó, bạn chọn một tùy chọn, thêm tiền tố với! để lưu resoltion để bower.json, hoặc chỉ cần thêm dưới đây, và thay đổi nó lên phiên bản bạn muốn:
"resolutions": {
"angular": "1.5.0"
}
Bây giờ dự án của bạn sẽ nói "Tôi cần phiên bản góc X" và sau đó Ionic nói rằng tôi cần một cái khác, nhưng bạn trong bower.json bạn chỉ định cái nào để ghi đè lên. Nếu bạn muốn xem xét kỹ hơn, hãy xem tệp bower.json trong bower_components/ionic/bower.json (Cũng có một .bower.json, không hoàn toàn chắc chắn về sự khác biệt ở đây.
Một khi bạn đã làm xong tất cả mọi thứ, do đó, một trận chung kết:.
bower update
và điều này sẽ kiểm tra tất cả mọi thứ là hạnh phúc và cài đặt Bất kỳ cuộc xung đột khác sau đó sẽ đưa ra vào thời điểm này, bạn có thể giải quyết bằng cách sử dụng phương pháp trên
Got nó, vì vậy. Tôi không phải nâng cấp phiên bản Angular một mình? – NietzscheProgrammer
Demo: http://plnkr.co/edit/oy7FZlSsRcq3IHhN6bTH?p=preview – tasseKATT
Nếu bạn cần để ghi đè lên các phiên bản góc (và bạn đang sử dụng bower) chỉ cần thêm góc như là một phụ thuộc trong bower.json của bạn, cùng một vị trí ion nên được. Và sau đó chỉ định số phiên bản. Bạn có thể thấy bạn cần phải thêm độ phân giải xung đột để chọn phiên bản của mình trên một loại ion đề xuất. Tuy nhiên, như tasseKATT nói, nó có thể phá vỡ mọi thứ nếu bạn sử dụng một phiên bản góc khác với những gì ion đang mong đợi. – redfox05