mirror of https://github.com/webpack/webpack.git
				
				
				
			test: add a case for readRecords hook usage
This commit is contained in:
		
							parent
							
								
									83d049a1bd
								
							
						
					
					
						commit
						d011d86226
					
				|  | @ -0,0 +1,12 @@ | ||||||
|  | class ReadRecordsPlugin { | ||||||
|  | 	apply(compiler) { | ||||||
|  | 		compiler.hooks.readRecords.tapAsync("ReadRecordsPlugin", callback => { | ||||||
|  | 			setTimeout(() => { | ||||||
|  | 				console.log("Done with reading records."); | ||||||
|  | 				callback(); | ||||||
|  | 			}, 1000); | ||||||
|  | 		}); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | module.exports = ReadRecordsPlugin; | ||||||
|  | @ -0,0 +1 @@ | ||||||
|  | import "vendor"; | ||||||
|  | @ -0,0 +1,3 @@ | ||||||
|  | it("should load fine", () => { | ||||||
|  | 	return import(/* webpackChunkName: "async" */"./async"); | ||||||
|  | }); | ||||||
							
								
								
									
										0
									
								
								test/configCases/records/with-readRecords-hook/node_modules/vendor.js
								
								
									generated
								
								
									vendored
								
								
									Normal file
								
							
							
						
						
									
										0
									
								
								test/configCases/records/with-readRecords-hook/node_modules/vendor.js
								
								
									generated
								
								
									vendored
								
								
									Normal file
								
							|  | @ -0,0 +1,10 @@ | ||||||
|  | { | ||||||
|  |   "chunks": { | ||||||
|  |     "byName": { | ||||||
|  |       "vendors~async": 123 | ||||||
|  |     }, | ||||||
|  |     "bySource": { | ||||||
|  |       "1 index.js ./async": 123 | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | @ -0,0 +1,17 @@ | ||||||
|  | const path = require("path"); | ||||||
|  | const ReadRecordsPlugin = require("./ReadRecordsPlugin"); | ||||||
|  | 
 | ||||||
|  | /** @type {import("../../../../").Configuration} */ | ||||||
|  | module.exports = { | ||||||
|  | 	entry: "./index", | ||||||
|  | 	recordsInputPath: path.resolve(__dirname, "records.json"), | ||||||
|  | 	output: { | ||||||
|  | 		chunkFilename: "[name]-[chunkhash].js" | ||||||
|  | 	}, | ||||||
|  | 	plugins: [new ReadRecordsPlugin()], | ||||||
|  | 	optimization: { | ||||||
|  | 		splitChunks: { | ||||||
|  | 			minSize: 0 | ||||||
|  | 		} | ||||||
|  | 	} | ||||||
|  | }; | ||||||
		Loading…
	
		Reference in New Issue