2015-06-24 17 views
26

Hiện tại tôi đang cố gắng sử dụng Webpack (http://webpack.github.io/) làm người xây dựng mô-đun của mình và muốn xem liệu có ai đã làm điều này chưa với Polymer v1.0. Có một bộ nạp webpack được gọi là bộ nạp polymer (https://www.npmjs.com/package/polymer-loader) nhưng nó không hoạt động với bất kỳ thứ gì cao hơn Polymer v0.5.Polymer 1.0 + Webpack

+0

Xin vui lòng cho chúng tôi biết những gì bạn đã cố gắng. Kết quả mong đợi của bạn là gì, những gì thực sự đã xảy ra? – nwaltham

+0

Anh ta đã thử 'bộ nạp polymer'. như ông đã nói, nó hoạt động với Polymer 0.5, nhưng không phải 1.0. –

+0

Trình tải bị hỏng vì thay đổi API trong 1.0 & 0.8, và rất tiếc, không ai sẽ sửa lỗi này vì không có PR được xếp hàng đợi cho đến thời điểm này. Có thể bạn có thể bắt đầu mà không có trình tải trước: yêu cầu tệp js thành phần & tài sản là tệp js chung làm, sau đó npm cài đặt các thư viện và thiết lập tệp cấu hình. – vincicat

Trả lời

1

Thật không may, Polymer 1.0 hiện không được hỗ trợ bởi polymer-loader do thay đổi API. Có thể điều này có thể được sửa chữa trong tương lai gần, nhưng trong thời gian chờ đợi, bạn có thể phải sử dụng gói hoặc công cụ xây dựng khác. Hy vọng rằng một sửa chữa trở nên có sẵn sớm.

+0

Cảm ơn Chúa. Ai trên thế giới muốn sử dụng Webpack? – TheBlackBenzKid

+1

@TheBlackBenzKid tất cả những người đã bỏ phiếu cho câu hỏi – Birowsky

0

tôi thực hiện một giải pháp đơn giản với polymer-ext

var PolymerExt = require('polymer-ext') 

var t = require('raw!./test.tmpl') 
var s = require('raw!./test.css') 

PolymerExt({ 
    is: 'card-panel', 
    template: t, 
    style: s, 
    ... // other polymer options 
}) 
0

tôi chỉ thành công bằng phương pháp nạp này:

https://github.com/aitoroses/vulcanize-loader

điều Unobvious là tôi đã phải cài đặt webcomponent mà tôi muốn thông qua bower (sợi cũng thực hiện công việc này). Sau đó, tay tham khảo nó bên trong được tạo thủ importer.html tập tin, và sau đó ở cuối, tài liệu tham khảo mà importer.html tập tin bên trong mô-đun js của bạn:

import 'vulcanize!./importer.html'; 
Các vấn đề liên quan