sass --watch với minify tự động?


235

Có cách nào để chạy không:

sass --watch a.scss:a.css

Nhưng a.csscuối cùng đã được giảm thiểu?

Làm cách nào để tránh phải chạy một bước thu nhỏ riêng khi tôi biên dịch biểu định kiểu của mình?

Câu trả lời:


546

42
Bạn cũng có thể thu nhỏ css "đơn giản" theo cách này:sass --watch a.css:a.min.css --style compressed --scss
sam

13
Tất cả các kiểu đầu ra được liệt kê ở đây (lồng nhau, mở rộng, nén và nén)
allicarn

3
Tôi có thể nhận đầu ra kết hợp các kiểu như; Tôi cần đầu ra nén và mở rộng là tốt. Làm thế nào để làm điều đó?
Temp O'rary

3
Điều này hoạt động với tôi để sass tạo cả tệp css không được rút gọn và rút gọn cùng một lúcsass --watch sass/style.scss:css/style.css --watch css/style.css:css/style.min.css --style compressed --scss
Alex Wright

2
Điều này dường như không hoạt động trong phiên bản 3.5.4 mới nhất của Sass?
The Chewy

22

Nếu bạn đang sử dụng JetBrains biên tập viên như IntelliJ IDEA , PhpStorm , WebStorm vv Sử dụng các cài đặt sau trong Cài đặt> File Watchers. nhập mô tả hình ảnh ở đây

  1. Chuyển đổi style.scssđể style.cssđặt đối số

    --no-cache --update $FileName$:$FileNameWithoutExtension$.css

    và đường dẫn đầu ra để làm mới

    $FileNameWithoutExtension$.css
  2. Chuyển đổi style.scsssang nén style.min.cssthiết lập các đối số

    --no-cache --update $FileName$:$FileNameWithoutExtension$.min.css --style compressed

    và đường dẫn đầu ra để làm mới

    $FileNameWithoutExtension$.min.css

15

Nếu bạn đang sử dụng la bàn:

compass watch --output-style compressed

12
Đây là một lệnh la bàn và không chỉ sass. Bạn đang cho rằng la bàn đang được sử dụng khi có thể không.
Doyle Lewis

4
Điều này cũng hiệu quả với tôi vì tôi đang sử dụng la bàn thay vì chỉ sass.
fedmich

3
Những người đã cho downvote chỉ vì mã này là la bàn nên suy nghĩ lại nếu downvote thực sự cần thiết cho anh ta
fedmich

Tại sao mọi người sẽ đánh giá thấp câu trả lời này? Đây chính xác là những gì tôi đã tìm kiếm ở nơi đầu tiên và tôi khá chắc chắn rằng tôi không phải là người duy nhất bởi vì minify compass outputtìm kiếm Google dẫn đến đây.
Kunok

@fedmich vì la bàn không bao giờ được đề cập trong câu hỏi ban đầu và vì câu trả lời này không có bất kỳ lời giải thích nào về lệnh thực tế mà nó không hữu ích, nếu bạn không sử dụng la bàn. Tôi đã không downvote, nhưng tôi đoán đó là lý do, và đây sẽ là một câu trả lời hoàn toàn tốt, nếu có ít nhất một vài từ mô tả.
Matthias Seifert
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.