Gần đây tôi đã bắt đầu sử dụng SCSS bootstrap trên dự án nút của tôi. Vì vậy, tôi có app/bower_components/bootstrap-sass/lib/_glyphicons.scss
chẳng hạn.
Nhìn ra CSS của tôi, tôi thấy những thứ như:
@media -sass-debug-info{filename{font-family:file\:\/\/\/home\/some\/path\/project\/app\/bower_components\/bootstrap-sass\/lib\/_normalize\.scss}line{font-family:\0000332}}
audio,
canvas,
video {
display: inline-block;
}
Tôi có 2 câu hỏi:
- Điều này có vẻ giống như một lỗ hổng bảo mật. Mọi người có thể suy ra điều gì đó về hệ điều hành và cấu trúc thư mục của tôi chỉ đơn giản bằng cách nhìn vào CSS của tôi. Cách chính xác để đóng lỗ hổng bảo mật này là gì?
- Tính năng này hoạt động như thế nào? Tôi gần như đã nhận ra nó, nhưng tôi đang thiếu một cái gì đó. Nhìn vào SCSS, tôi thấy bootstrap đang sử dụng
$icon-font-path
mà dường như biến thành con đường tuyệt đối này. Nhìn vào compass documentation, tôi thấy họ cung cấp giá trị tuyệt đối nhưng không$icon-font-path
Đây là đoạn mã tôi đề cập đến:
@font-face {
font-family: 'Glyphicons Halflings';
src: url('#{$icon-font-path}#{$icon-font-name}.eot');
src: url('#{$icon-font-path}#{$icon-font-name}.eot?#iefix') format('embedded-opentype'),
url('#{$icon-font-path}#{$icon-font-name}.woff') format('woff'),
url('#{$icon-font-path}#{$icon-font-name}.ttf') format('truetype'),
url('#{$icon-font-path}#{$icon-font-name}.svg#glyphicons-halflingsregular') format('svg');
}
ai đó có thể đơn giản hóa nó với bản demo? –