Chúng tôi đang sử dụng Boostrap 4.6.0 trong dự án Angular 12 và chúng tôi chạy lệnh sau để nâng cấp Bootstrap lên 5.1.3
npm install bootstrap@latest
Chúng tôi đã gặp lỗi cho các tệp follwing và các tệp này không tồn tại
@import "~bootstrap/scss/input-group";
@import "~bootstrap/scss/custom-forms";
@import "~bootstrap/scss/media";
@import "~bootstrap/scss/print";
Hình ảnh bên dưới hiển thị các tệp SCSS trong bootstrap
Bất kì lời đề nghị nào?
Hỏi ngày 25 tháng 10 năm 2021 lúc 12:17Oct 25, 2021 at 12:17
1
Khi tôi nâng cấp Bootstrap - Tôi đã sử dụng tài liệu di chuyển Bootstrap và áp dụng tất cả các thay đổi liên quan cho các dự án của mình.
Đã trả lời ngày 25 tháng 10 năm 2021 lúc 15:49Oct 25, 2021 at 15:49
1
mã số
- Colin Stodd
- Góc, Bootstrap 4, Bootstrap 5, Sass, SCSS, CSS, hướng dẫn
18 tháng 12 năm 2018 [xuất bản]
04 tháng 4 năm 2021 [cập nhật]
Nếu bạn đang sử dụng CSS:
Nếu bạn đang sử dụng Bootstrap 4:
Từ gốc của dự án, bạn cần cài đặt Bootstrap 4, jQuery và popper.js:
npm install bootstrap jquery popper.js --S
& nbsp; & nbsp; & nbsp; Bạn có thể coi thường cảnh báo về việc nâng cấp lên
1. Bootstrap yêu cầu popper.js 1.6.@import "~bootstrap/scss/input-group"; @import "~bootstrap/scss/custom-forms"; @import "~bootstrap/scss/media"; @import "~bootstrap/scss/print";
Nếu bạn đang sử dụng Bootstrap 5:
Từ gốc của dự án, bạn cần cài đặt Bootstrap 5 và popper.js được sử dụng cho menu thả xuống và các loại JavaScript khác:
npm install bootstrap@next popper.js --S
Cập nhật tệp
2 của bạn với cùng một đoạn mã bên dưới ở hai nơi: bên dưới@import "~bootstrap/scss/input-group"; @import "~bootstrap/scss/custom-forms"; @import "~bootstrap/scss/media"; @import "~bootstrap/scss/print";
3 và@import "~bootstrap/scss/input-group"; @import "~bootstrap/scss/custom-forms"; @import "~bootstrap/scss/media"; @import "~bootstrap/scss/print";
4:@import "~bootstrap/scss/input-group"; @import "~bootstrap/scss/custom-forms"; @import "~bootstrap/scss/media"; @import "~bootstrap/scss/print";
"styles": [ "src/styles.css", "./node_modules/bootstrap/dist/css/bootstrap.min.css", ], "scripts": [ "./node_modules/jquery/dist/jquery.min.js", // Delete this line if using version 5. "./node_modules/popper.js/dist/umd/popper.min.js", "./node_modules/bootstrap/dist/js/bootstrap.min.js" ]
Vì chúng tôi đã cập nhật
2, bạn sẽ phải khởi động lại máy chủ của mình. Một khi bạn làm điều đó, bạn nên tốt để sử dụng phiên bản CSS.@import "~bootstrap/scss/input-group"; @import "~bootstrap/scss/custom-forms"; @import "~bootstrap/scss/media"; @import "~bootstrap/scss/print";
Nếu bạn đang sử dụng SCSS hoặc SASS:
Nếu bạn đang sử dụng Bootstrap 4:
Từ gốc của dự án, bạn cần cài đặt Bootstrap, jQuery và popper.js:
& nbsp; & nbsp; & nbsp; Bạn có thể coi thường cảnh báo về việc nâng cấp lên
1. Bootstrap yêu cầu popper.js 1.6.@import "~bootstrap/scss/input-group"; @import "~bootstrap/scss/custom-forms"; @import "~bootstrap/scss/media"; @import "~bootstrap/scss/print";
npm install bootstrap jquery popper.js --S
Nếu bạn đang sử dụng Bootstrap 5:
Từ gốc của dự án, bạn cần cài đặt Bootstrap 5 và popper.js được sử dụng cho menu thả xuống và các loại JavaScript khác:
npm install bootstrap@next popper.js --S
Cập nhật tệp
2 của bạn với cùng một đoạn mã bên dưới ở hai nơi. Bên dưới@import "~bootstrap/scss/input-group"; @import "~bootstrap/scss/custom-forms"; @import "~bootstrap/scss/media"; @import "~bootstrap/scss/print";
3 và@import "~bootstrap/scss/input-group"; @import "~bootstrap/scss/custom-forms"; @import "~bootstrap/scss/media"; @import "~bootstrap/scss/print";
4:@import "~bootstrap/scss/input-group"; @import "~bootstrap/scss/custom-forms"; @import "~bootstrap/scss/media"; @import "~bootstrap/scss/print";
"styles": [ "src/styles/styles.scss", "./node_modules/bootstrap/scss/bootstrap.scss" ], // See blurb about this below, and delete this comment. "stylePreprocessorOptions": { "includePaths": [ "src/styles", "./node_modules/bootstrap/scss" ] }, "scripts": [ "./node_modules/jquery/dist/jquery.min.js", // Delete line if using version 5. "./node_modules/popper.js/dist/umd/popper.min.js", "./node_modules/bootstrap/dist/js/bootstrap.min.js" ]
& nbsp; & nbsp; & nbsp; Để đọc thêm về
0, hãy truy cập & nbsp; Góc/cli readme. & nbsp; Đó là một cách nhanh chóng [3 phút] và chắc chắn là một điều tốt để nhận thức được nếu bạn đang làm việc với Sass, ít hơn, v.v. trong Angular.npm install bootstrap jquery popper.js --S
Tạo thư mục/thư mục
1 trongnpm install bootstrap jquery popper.js --S
2. Vì vậy, nó phải lànpm install bootstrap jquery popper.js --S
3.npm install bootstrap jquery popper.js --S
Bây giờ di chuyển tệp
4 của bạn vào thư mục đó và tạo các biến, mixin và tệp tùy chỉnh của bạn sang thư mụcnpm install bootstrap jquery popper.js --S
3 đó bằng cách sử dụng quy ước đặt tên sau:npm install bootstrap jquery popper.js --S
6,npm install bootstrap jquery popper.js --S
7 vànpm install bootstrap jquery popper.js --S
8.npm install bootstrap jquery popper.js --S
src ├── app │ ├── app-routing.module.ts │ ├── app.component.html │ ├── app.component.scss │ ├── app.component.spec.ts │ ├── app.component.ts │ ├── app.module.ts │ └── users ├── assets ├── environments │ ├── environment.prod.ts │ └── environment.ts ├── favicon.ico ├── index.html ├── main.ts ├── polyfills.ts ├── styles │ ├── _custom.scss /* Add files here but they should have the "_" pre-pended like `_custom.scss`, [shown above] other than `styles.scss`. */ │ ├── _mixins.scss /* Your editor and the lang strips these but I'm not entire sure why they are needed, but that's what I was taught. */ │ ├── styles.scss │ └── _variables.scss /* Add files here but they should have the "_" pre-pended like `_custom.scss`, [shown above] other than `styles.scss`. */ └── test.ts
Bây giờ hãy mở tệp
4 của bạn và nhập bootstrap và các tệp tùy chỉnh/mixin/biến của bạn:npm install bootstrap jquery popper.js --S
/* Bootstrap */ @import 'bootstrap'; /* Custom */ @import 'variables'; @import 'mixins'; @import 'custom';
Để sử dụng các biến của bạn trong các thành phần khác, bạn sẽ phải nhập chúng vào mỗi tệp
0 như vậy. Nhưng vì chúng tôi đã nhập tất cả các tệp Bootstrap từnpm install bootstrap@next popper.js --S
1 vào tệpnpm install bootstrap@next popper.js --S
2 của chúng tôi, chúng tôi có thể rời khỏi đường dẫn giúp mọi thứ sạch sẽ hơn nhiều:@import "~bootstrap/scss/input-group"; @import "~bootstrap/scss/custom-forms"; @import "~bootstrap/scss/media"; @import "~bootstrap/scss/print";
0@import "~bootstrap/scss/input-group"; @import "~bootstrap/scss/custom-forms"; @import "~bootstrap/scss/media"; @import "~bootstrap/scss/print";
Vì chúng tôi đã cập nhật
2, bạn sẽ phải khởi động lại máy chủ của mình.@import "~bootstrap/scss/input-group"; @import "~bootstrap/scss/custom-forms"; @import "~bootstrap/scss/media"; @import "~bootstrap/scss/print";