2012-07-05 28 views
8

Tôi hiện đang làm việc trên tích hợp Dart vào Đường ống tài sản Rails.Cung cấp các phiên bản nội dung chưa được biên soạn trong đường ray 3.1+

Biên soạn đã hoạt động; .dart tệp được biên dịch thành .js theo Đường ống nội dung. Tuy nhiên, cũng phải có phiên bản .dart chưa được biên dịch có thể được giải thích bởi Dartium.

Cách thông thường là các tệp .dart được bao gồm trong nguồn html có loại "application/dart". Sau đó, có dart.js, thay thế các tệp .dart đó bằng phiên bản .js tương ứng nếu trình duyệt không hiểu Dart, thay thế foo.dart bằng foo.dart.js.

Vấn đề của tôi là đường ống nội dung đang phân phối phiên bản JavaScript được biên dịch, ngay cả khi khách hàng yêu cầu foo.dart. foo.dart sẽ phân phối phiên bản gốc, chưa được biên dịch, chỉ cần biên soạn foo.dart.js.

Nguồn ruby-dartdart-rails

Sửa: Tôi nghĩ về chỉ cần sao chép các .dart file nguyên gốc đến thư mục công cộng, nhưng đó không phải là một lựa chọn, từ các tập tin nguồn mà được xem bởi đường ống Asset sức mạnh bao gồm các tệp .dart khác, sau đó được biên dịch thành một tệp .js duy nhất. Vì vậy, không phải tất cả các tệp .dart đều sẽ được sao chép.

+0

Bạn đã thực hiện bất kỳ tiến bộ nào về nội dung này chưa? –

+0

Không, xin lỗi, tôi đã không làm việc trên đó cho các lứa tuổi ... – amiuhle

Trả lời

-1

Tôi tự hỏi liệu việc bỏ qua toàn bộ đường ống nội dung có dễ dàng hơn không và dựa vào trình chỉnh sửa Dart để biên dịch JavaScript của bạn bất cứ khi nào bạn hài lòng với mã của mình. Xin lỗi, tôi biết đó là một khu ổ chuột.

1

bạn có thể đặt file .dart của bạn trực tiếp ở nơi công cộng/tài sản/

Bạn chỉ nên đưa tài sản bạn muốn trước quá trình vào ứng dụng/tài sản/(hoặc nhà cung cấp/tài sản/... vv). Nội dung mà bạn không muốn được xử lý trước, có thể được đặt trực tiếp vào công khai/asset/folder

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