2014-12-17 14 views
5

Tôi hiện đang sử dụng require.js để phát triển vì vậy tôi có thể lặp lại nhanh chóng (thay đổi tệp, làm mới trang, không có bước xây dựng ở giữa), nhưng tôi sử dụng webpack làm công cụ xây dựng vì nó vượt trội hơn r.js. Tôi muốn loại bỏ hoàn toàn require.js và sử dụng webpack làm trình tải tập lệnh trong khi phát triển. Tôi biết đó là chính xác những gì webpack dev server là dành cho, nhưng tôi đặc biệt không muốn sử dụng nó.Làm thế nào để sử dụng webpack để phát triển mà không có máy chủ webpack dev?

Lý tưởng nhất là tôi chỉ bao gồm một số loại trình tải webpack trong <script>, trỏ nó vào cấu hình xây dựng webpack.js của mình và để cho công việc thực hiện.

+1

Bạn đã xem SystemJS chưa? Nó là một bộ nạp phổ động mà cũng có thể tùy chọn làm các bản dựng. https://github.com/systemjs/systemjs –

+0

Có tài liệu nào không? README là khá mơ hồ và không bao gồm xây dựng/shims – adamziel

+0

Đó readme tập tin không bao gồm một liên kết về shims, nhưng yeah, nhiều tài liệu sẽ được tốt đẹp. Tôi đã bắt đầu tham gia vào nó vì tôi muốn sử dụng cú pháp mô-đun ES6 tiêu chuẩn mới trong cả trình duyệt (trình nạp mô-đun es6) và trong nút, với khả năng biên dịch (https://github.com/systemjs)/builder) hoặc không biên dịch trước. Và vẫn có thể sử dụng bất kỳ mô-đun AMD hoặc CommonJS hiện có nào mà không sửa đổi. Theo cách tiếp cận, tôi cũng thấy điều này thú vị: http://blog.keithcirkel.co.uk/how-to-use-npm-as-a-build-tool/ –

Trả lời

6

Nếu bạn không muốn sử dụng webpack-dev-server, bạn có thể sử dụng chức năng xem của webpack để tiếp tục xây dựng tập lệnh khi bạn thực hiện thay đổi. Điều đó sẽ cung cấp cho bạn quy trình làm việc bạn đang tìm kiếm. Trong index.html, bạn sẽ chỉ bao gồm gói của mình và không có trình tải.

http://webpack.github.io/docs/tutorials/getting-started/#watch-mode

+0

vấn đề với đồng hồ là việc inotify không lan truyền đến người lang thang trừ khi tôi sử dụng thư mục được đồng bộ hóa rsync chậm – adamziel

+0

Tôi không chắc chắn về thiết lập của bạn chính xác, nhưng tôi sẽ không chạy webpack-watch bên trong lang thang. Tôi sẽ chạy các máy chủ bên trong lang thang và chạy webpack-watch tại địa phương, và có bó trong một thư mục khối lượng. –

+0

Hey @ AdamZieliński: Chỉ cần nhìn thấy dự án này trên dailyjs có vẻ như nó có thể hữu ích cho bạn. https://www.npmjs.com/package/watch-network –

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