Tôi đang sử dụng trình tải gói webpack ts-loader
để biên dịch các tệp nguồn typescript thành một gói javascript. Bây giờ tôi muốn các tệp javascript được biên dịch riêng lẻ cũng được lưu, cũng như gói! Tôi là familliar với việc viết một plugin webpack rất đơn giản, nhưng tôi không chắc chắn về cách thực hiện điều này. Đó là: Tôi không biết sự kiện nào được kích hoạt bởi webpack để nghe và nơi tìm thấy dữ liệu có liên quan. Bất kỳ giúp đỡ?để cho tệp webpack xuất các tệp được biên dịch riêng lẻ bên cạnh gói
Trả lời
Như tôi đã nhận xét, bạn không thể sử dụng tệp webpack được biên dịch riêng lẻ. Nó có thể phá vỡ với Uncaught ReferenceError: __webpack_require__ is not defined
.
Tốt hơn hãy viết loader
của riêng bạn hoặc yêu cầu ts-loader
để cung cấp tùy chọn giữ lại nguồn được chuyển đổi.
Hoặc tôi đã viết một loader để có thể lưu tệp được biên dịch dạng tệp dưới dạng tệp riêng lẻ.
bạn có thể sử dụng bộ nạp này nạp thứ hai hoặc sau bộ nạp như hình dưới đây
như một bộ nạp thứ hai:
module: {
loaders: [{
test: /\.ts?$/,
loaders: ['scatter-loader', 'ts-loader']
}]
}
hoặc như là một hậu loader
module: {
loaders: [{
test: /\.ts?$/,
loaders: ['ts-loader']
}],
postLoader: [{
test: /\.ts?$/,
loaders: ['scatter-loader']
}]
}
Lưu ý:scatter-loader
công việc đang được tiến hành.
Ah mát bạn thực sự đã viết một bộ nạp cho điều này, Sẽ kiểm tra này ra! – Flion
- 1. Bản đồ nguồn bên ngoài cho mã ES6 đã được rút gọn, được biên dịch bằng gói webpack và gulp
- 2. cách xuất tệp riêng lẻ vào một thư mục được chỉ định cho cljsbuild
- 3. Xuất mỗi trang tính thành tệp csv riêng lẻ
- 4. Xóa gói khởi động Webpack khỏi tệp xuất
- 5. Chuỗi gói bộ nạp riêng cho Webpack cho cùng một loại tệp
- 6. mã được biên dịch lẻ
- 7. lib webpack umd và các tệp bên ngoài
- 8. các lớp xuất webpack từ nhiều tệp nhập
- 9. Biên dịch các tệp .java bên ngoài từ trong Java
- 10. Một tệp CSS hoặc các tệp CSS riêng lẻ cho mỗi trang?
- 11. lệnh để biên dịch các tệp c có tệp .a
- 12. Chuyển đổi các tệp riêng lẻ thành vòng cung?
- 13. Làm thế nào để biên dịch trước scss thành một tệp css duy nhất trong webpack?
- 14. Đồng bộ hóa mà không quét các tệp riêng lẻ?
- 15. Các tệp JSP Java (* __ jsp.java) được biên dịch ở đâu?
- 16. Plugin Eclipse để tự động biên dịch các tệp Sass
- 17. Làm cách nào để biên dịch và chạy tệp cs tệp lớp đơn?
- 18. Chạy máy chủ Webpack Dev bên trong gói webpack
- 19. Cách để biên dịch các tệp python trong một thư mục riêng biệt?
- 20. Phương pháp lưu trữ siêu dữ liệu được liên kết với các tệp riêng lẻ?
- 21. Nhúng các tệp DLL vào một tệp thực thi được biên dịch
- 22. Cung cấp các tệp mp3 bằng trình tải tệp webpack
- 23. Makefile: Tự động biên dịch tất cả các tệp c, lưu giữ các tệp .o trong thư mục riêng biệt
- 24. Làm cách nào để trích xuất một đoạn byte đơn lẻ từ bên trong một tệp?
- 25. Cấu hình Webpack (các tệp tĩnh)
- 26. Cách phát hiện giới hạn kích thước tệp hệ thống của các tệp riêng lẻ
- 27. ASP.NET Bundling and Minification - Bao gồm các tệp đã được rút gọn cho các gói sản xuất và các tệp chưa được phát triển để phát triển
- 28. Di chuyển các mục biên dịch trong msbuild thành một tệp riêng biệt?
- 29. Viết phân vùng RDD vào các tệp gỗ riêng lẻ trong thư mục riêng của nó
- 30. Nhập/đọc biến từ tệp gulp riêng lẻ
Bạn không thể sử dụng tệp webpack được biên dịch riêng lẻ. Nó có thể vỡ với 'Tham chiếu không bắt buộcError: __webpack_require__ không được định nghĩa' – Thaadikkaaran
Nhưng tôi giả sử ts-loader biên dịch ts thành js với trình biên dịch kiểu đầu tiên trước khi webpack thay đổi bất cứ thứ gì trong mã như yêu cầu phải không? Tôi chỉ muốn những tập tin js riêng biệt – Flion