lỗi triển khai nội dung tĩnh


7

chạy nội dung tĩnh: triển khai trên chế độ xem đa cửa hàng, không thành công với lỗi sau variable @media-common is undefinedvề chủ đề trong đó ngôn ngữ en_US


Bạn đã làm việc trên Developermode hoặc chế độ sản xuất?
Rakesh Jesadiya

phát triển cục bộ
deroccha

Bạn đã thiết lập phát triển phía máy khách bên trong cấu hình cửa hàng chưa?
Rakesh Jesadiya

Chuyển đến tập tin đó và thay đổi số dòng @media-commonthành@_media-common
Asish Hira

@Asish Hira 5 hm @_media-commoncó vẻ thú vị để làm việc u có thể giải thích tại sao?
deroccha

Câu trả lời:


2

@deroccha, tôi đã đặt ra câu trả lời cho câu hỏi này tại đây https://magento.stackexchange.com/a/152944/1956 .

Cái dài và ngắn của nó, @media-commonkhông nằm trong phạm vi chủ đề của bạn, trong một hoặc nhiều tệp .less. Chúng tôi phải có khả năng kiểm soát điều này thông qua việc sử dụng _extend.less (sẽ tải các tệp tùy chỉnh của chúng tôi sau đó var/view_preprocessed/css/frontend/<Vendor>/<theme>/<locale>/css/source/lib/_responsive.less, nhưng vì một số lý do dường như không phải lúc nào cũng hoạt động. Đó là trường hợp, bạn có thể làm theo hướng dẫn trong trên liên kết như là một giải pháp tạm thời.

CẬP NHẬT Việc sử dụng _extend.lesskhông hoạt động miễn là không có cấu hình nào khác ở đâu đó, như thêm một cuộc gọi css ẩn trên tệp xml cấu hình trang. Một ví dụ ẩn cuộc gọi css:

<head> <css src="css/custom/theme.css" /> </head> Nếu có loại mục này, thì cũng không nên có một @importchủ đề trong _extend.less... hoặc nên được sử dụng.


Bạn có thể trả lời câu hỏi này không? -> magento.stackexchange.com/questions/290595/ từ
Kowsigan Atsayam

2

Trong trường hợp của tôi, vấn đề được gây ra bởi chữ cái đầu tiên trong tên tệp kiểu tùy chỉnh của tôi. Tên tệp nên bắt đầu từ dấu gạch dưới, nó cung cấp hàng đợi hợp nhất tệp. Ví dụ: tệp có tên sản phẩm.less

app/design/frontend/Vendor/theme/web/css/source/theme/product.less

gây ra lỗi trong khi triển khai nội dung tĩnh @ media-common không được xác định. Thêm dấu gạch dưới ở đầu tên đã giải quyết vấn đề.

app/design/frontend/Vendor/theme/web/css/source/theme/_product.less

Cảm ơn bạn! Tôi có cùng một vấn đề cả ngày và tôi nghĩ rằng tôi mất trí vì mọi thứ đều đúng. Thêm một gạch dưới vào tên tập tin ít tùy chỉnh của tôi đã giải quyết vấn đề!
thất vọng.

0

Chúng tôi thấy rằng việc triển khai Magento 2 gây ra rất nhiều vấn đề chúng tôi chỉ chạy trong chế độ nhà phát triển trên trang sản xuất. Không phải là một giải pháp đẹp nhưng ít nhất chúng ta thực sự có thể đưa các trang web hoạt động mà không có hàng trăm lỗi.

Cho đến khi các lỗi và quy trình được giải quyết bởi nhóm nòng cốt, chúng tôi sẽ sử dụng giải pháp này. Vấn đề github bây giờ đã hơn một năm tuổi. Thậm chí không có hướng dẫn chính thức để triển khai:

http://devdocs.magento.com/guides/v2.1/config-guide/prod/prod_deploy.html


Chạy trong chế độ nhà phát triển so với chế độ sản xuất không giải quyết được vấn đề của biến @ media-common không nằm trong phạm vi của các tệp Ít được dịch mã. Tôi cảm thấy nỗi đau của bạn mặc dù.
ryanF
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.