2012-05-11 32 views
12

Tôi đang cố gắng thực hiện một số tuỳ chỉnh trên tệp tin khởi động hiện có của mình ít hơn bằng cách nhập khẩu tệp của riêng tôi vào tệp bootstrap.less hiện có.Lỗi biên dịch LESS ParseError: Lỗi cú pháp trên dòng 1

Tôi nghĩ rằng nó sẽ đơn giản, tuy nhiên tôi đã dành vài giờ đau đớn đã cố gắng để làm cho ít biên dịch mới.

mỗi khi tôi thêm tập tin của tôi trong tôi nhận:

ParseError: Syntax Error on line 1 in C:\xxx\content\bootst rap\less\xxx.form.less:9:999 8 }

My own ít file:

.form-unit { 
    background-color: #F5F5F5; 
    border-radius: 6px 6px 6px 6px; 
    margin-bottom: 30px; 
    padding: 10px; 
    min-height: 170px; 
    position:relative; 
} 

Bất cứ ai cũng có những vấn đề giống nhau không? tôi đã bỏ lỡ điều gì ???

tôi biên soạn nó trực tuyến không đáng ngạc nhiên nó hoạt động, tôi rất bối rối on-line compile

Trả lời

24

Bạn đang sử dụng SimpLESS như trình biên dịch LESS của bạn? Nếu có lỗi, nó không thể đọc các tệp được mã hóa bằng UTF-8 với BOM. Chỉ cần chuyển đổi tập tin của bạn sang UTF-8 mà không có BOM và nó sẽ hoạt động.

+2

Điều này cũng có vẻ là một vấn đề với trình biên dịch lessc LESS 'chính thức' cho Nút. –

+0

yep xác nhận, và như @ ChrisJaynes nói điều tương tự với trình biên dịch lessc –

+1

đã cứu tôi khỏi việc ném máy tính của tôi ra ngoài cửa sổ, một cách trung thực. Tôi đã làm ít css cho một webbsite lớn hơn và tất cả các đột ngột nó chỉ sẽ không biên dịch các tập tin. cảm ơn :) –

3

Đối với bất kỳ ai sử dụng Visual Studio và tiếp tục xé tóc ra với vấn đề ở trên (Tôi đã ở cùng một thuyền trong một giờ qua và câu trả lời được chấp thuận ở trên không hiệu quả đối với tôi), tôi 'd khuyên bạn nên giữ lại số Web Essentials extension.

Nó cho phép biên dịch tức thời các tệp LESS thành CSS được rút gọn bất cứ khi nào chúng được lưu theo cách giống với SimpLESS. Không có khiếu nại về mã hóa, kết thúc dòng hoặc bất cứ điều gì khác!

3

Đối với tất cả các file .less sử dụng trong Visual Studio, bạn cần phải thay đổi bảng mã UTF ....

File> Save Options nâng cao ...
Set "Encoding" thành "Unicode (UTF-8 mà không cần chữ ký) - bảng mã 65001

Khi bạn làm điều này, trình biên dịch Simpless sẽ làm việc cho các tập tin của bạn

0

Nếu bạn đang sử dụng Visual Studio, hãy chắc chắn rằng bạn không vô tình thêm các tập tin bao gồm để biên dịch. Kiểm tra compilerconfig.json và chắc chắn rằng bạn không cố gắng biên dịch cả hai tệp SASS chính và bao gồm một.