Tôi đang sử dụng Webpack và swPrecache. swPrecache tạo một tệp service-worker.js cho tôi và bây giờ tôi muốn nối thêm mã tùy chỉnh vào tệp được tạo ra.Cách thêm mã tùy chỉnh vào tệp công nhân dịch vụ đã tạo
Tôi tạo ra một plugin Webpack rằng gắn thêm các babel chuyển mã để các tập tin dịch vụ worker.js, như vậy:
swPrecache.write(filePath, options, (function(err) {
// If we want to append an additional file.
if (options.appendFile) {
var sync = fs.readFile(options.appendFile, (error, code) => {
if (error) {
throw error;
}
let transformed = babel.transform(code, options.babelConfig || {});
fs.appendFile(filePath, transformed.code);
});
}
callback(err);
}));
Tuy nhiên điều này không bao gồm các mã để làm require()
làm việc trong các tập tin i' m chắp thêm. Tôi tin rằng tôi cần sử dụng Webpack để tạo tệp service-worker.js nhưng tôi không chắc chắn cách thực hiện điều đó, có thể thông qua một điểm nhập tùy chỉnh?