2016-02-01 21 views
7

Bootstrap 4 sẽ được phát hành đôi khi trong năm 2016.Bootstrap 4 Alpha và nâng cấp

Cách tiếp cận tốt nhất để nâng cấp - viết lại hoàn toàn là gì? Tôi đã làm điều đó cho Boostrap 2-3 và không chắc chắn nếu tôi có thể phải đối mặt với điều đó một lần nữa cho phiên bản 4 ....

Cảm ơn

+1

Bootstrap 4 được quy hoạch để trở thành một di cư dễ dàng hơn, và có [cập nhật công cụ có sẵn] (http://upgrade-bootstrap.bootply.com). – ZimSystem

+0

Ngoài ra, một chủ đề mới đã được thêm vào Tài liệu SO về vấn đề này. [Di chuyển đến Bootstrap 4] (http://stackoverflow.com/documentation/twitter-bootstrap/9090/migrating-to-bootstrap-4#t=20170301150214889003) – ZimSystem

Trả lời

4

Bootstrap 4 vẫn còn trong alpha sớm và thiếu một số fetures then chốt. Khuôn khổ cũng có thể được thay đổi rất triệt để với mỗi bản phát hành mới, vì vậy việc duy trì điều đó có thể rất đau đớn.

Bạn vẫn có thể sử dụng Bootstrap 3, sẽ được hỗ trợ đã chính thức ngay cả sau khi phát hành cuối cùng của v4:

Đối với tương lai gần, chúng tôi sẽ duy trì Bootstrap 3 với sửa lỗi quan trọng và cải thiện tài liệu. v3 tài liệu cũng sẽ tiếp tục được lưu trữ sau bản phát hành cuối cùng của v4.

(Từ the Bootstrap blog)

Cũng lưu ý rằng ngay cả khi bạn muốn đi trên con đường mạo hiểm này, bạn không bao giờ nên sử dụng alpha hoặc mã beta trong sản xuất.

+0

Tôi đã xảy ra khi bài viết này và lưu ý rằng Bootstrap không còn hỗ trợ phiên bản 3 Mặc dù phiên bản 4 vẫn còn trong Alpha. –

1

Tôi đồng ý với câu trả lời của @eburger. Nếu bạn bắt đầu phát triển ngay bây giờ, hãy đảm bảo bạn có thể cập nhật bootstrap sau khi thay đổi và sửa đổi của bạn. Sử dụng công cụ xây dựng Grunt của Bootstrap Chạy yêu cầu autoprefixer.

Tạo partials Sass cho các sửa đổi của bạn (một cho SCSS và một cho biến tùy chỉnh của bạn), nhập các tệp này vào bootstrap.scss (của mã nguồn). Bạn có thể sử dụng bower để giữ mã khởi động của bootstrap. Bootstrap sử dụng nhiều lớp CSS được xác định trước, các lớp này có thể thay đổi sau khi phát hành mới, sau đó bạn cũng sẽ phải cập nhật HTML của mình.

Lưu ý rằng bạn nên không bao giờ sử dụng mã alpha hoặc beta để sản xuất.

Tôi đã xây dựng một số công cụ để thử nghiệm Bootstrap 4; nếu đó là những gì bạn đang tìm kiếm:

+1

"Lưu ý rằng bạn không bao giờ nên sử dụng mã alpha hoặc beta cho sản xuất". Điều đó đơn giản là không đúng, đặt cược nhiều dự án Angular2 đang được sản xuất chẳng hạn. Và tôi đã không nhận thấy bất kỳ vấn đề nào khi chạy Bootstrap 4 alpha kể từ năm 2015. – David

+0

@David Tôi không đồng ý. Bản phát hành alpha và beta không được khuyến cáo sử dụng cho sản xuất bởi chính các tác giả (đó là những gì chúng dành cho) - và ai khác có thể biết rõ hơn chúng?Nếu bạn không nhận thấy bất kỳ vấn đề nào khi sử dụng Bootstrap alpha, điều đó không có nghĩa là không có bất kỳ vấn đề gì. Nói chung, ý tưởng sai lầm là dựa vào khung công tác/thư viện trước khi tác giả phát hành một phiên bản ổn định. – cuddlecheek

+0

@cuddlecheek Những gì tôi nói là bạn tuyên bố rằng bạn không bao giờ nên sử dụng bản beta để sản xuất, là sai. Ví dụ trong phiên bản beta Angular2, họ đã tuyên bố rõ ràng rằng sản phẩm đã sẵn sàng và giống như bạn đã nói "Ai biết rõ hơn các tác giả". Hầu hết các dự án cũng đang được sản xuất trong khi chúng đang được phát triển, sau đó nó có thể được thông minh để đi phiên bản beta để khi dự án kết thúc, khung cũng đang trong phiên bản phát hành. Vì vậy, bạn không phải viết lại mã của bạn để hỗ trợ các phiên bản mới, mà có thể là một công việc thực sự lớn, như Angular 1 -> 2. – David

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