2014-11-26 15 views
6

Tôi đang bắt đầu xem SASS từ dòng lệnh của Windows. Và FireFox developer Toolbar (với Show Sources) để xem các tập tin .scss.SASS: Cách xóa/* # sourceMappingURL Nhận xét

Tất cả mọi thứ hoạt động tốt, nhưng tôi nhận ra thức tập tin đầu ra .css của tôi đã được bổ sung một dòng cuối cùng thêm như:

/*# sourceMappingURL=index.css.map */ 

Như trong công ty của tôi tôi không được phép để lại bình luận này, tôi muốn biết Nếu tôi phải tự xóa nó mọi lúc hoặc có cách nào để tự động xóa nó khi tôi dừng SASS Watch.

Vấn đề, ngoài việc loại bỏ thủ công dòng, là tôi đang làm việc với Git để kiểm soát phiên bản, vì vậy chỉ bằng cách bắt đầu SASS (--sass watch ...) sẽ làm cho tệp .css của tôi xuất hiện dưới dạng Đã sửa đổi bởi GIT khi dòng bổ sung được thêm vào (và do đó nó hiển thị trong các tệp được cam kết)

Trả lời

5

Những gì bạn thấy là sourcemap, ánh xạ các lớp CSS trong CSS đã biên dịch tới các tệp SASS riêng lẻ. Kể từ SASS 3.4, sourcemaps are enabled by default. Để vô hiệu hóa chúng, hãy sử dụng --sourcemap=none và dòng đó sẽ không còn được thêm vào nữa và sẽ không tạo ra một bản đồ sourc.

lệnh của bạn sẽ trông như thế này:

sass --watch --sourcemap=none path/to/sass:path/to/css 
+0

Hi, tôi hiểu được những chức năng của dòng này :). Câu hỏi của tôi là về nếu có anyway loại bỏ dòng này thêm khi tôi dừng SASS để các tập tin .css không xuất hiện như là "sửa đổi" trong kiểm soát phiên bản GIT của tôi. – Barleby

+0

@ user799138 Không có cách nào để tự động loại bỏ các sourcemap sau khi bạn ngừng thực hiện - watch, bạn sẽ phải biên dịch lại nó mà không có sourcemap sau. Bạn có thể viết một kịch bản hoặc sử dụng một nhân viên nhiệm vụ để làm điều này cho bạn. – allejo

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