| 
									
										
										
										
											2016-12-23 02:14:54 +08:00
										 |  |  | function createFunctionArrayFromUseArray(useArray) { | 
					
						
							| 
									
										
										
										
											2020-03-29 06:10:15 +08:00
										 |  |  | 	return useArray.map(function (useItem) { | 
					
						
							|  |  |  | 		return function (data) { | 
					
						
							| 
									
										
										
										
											2016-12-23 02:14:54 +08:00
										 |  |  | 			return useItem; | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 	}); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var useArray = createFunctionArrayFromUseArray([ | 
					
						
							| 
									
										
										
										
											2019-05-16 17:31:41 +08:00
										 |  |  | 	"./loader", | 
					
						
							| 
									
										
										
										
											2016-12-23 02:14:54 +08:00
										 |  |  | 	{ | 
					
						
							|  |  |  | 		loader: "./loader", | 
					
						
							|  |  |  | 		options: "second-2" | 
					
						
							|  |  |  | 	}, | 
					
						
							|  |  |  | 	{ | 
					
						
							|  |  |  | 		loader: "./loader", | 
					
						
							|  |  |  | 		options: { | 
					
						
							| 
									
										
										
										
											2020-03-29 06:10:15 +08:00
										 |  |  | 			get: function () { | 
					
						
							| 
									
										
										
										
											2017-01-11 17:51:58 +08:00
										 |  |  | 				return "second-3"; | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2016-12-23 02:14:54 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | ]); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module.exports = { | 
					
						
							|  |  |  | 	module: { | 
					
						
							| 
									
										
										
										
											2018-02-25 09:00:20 +08:00
										 |  |  | 		rules: [ | 
					
						
							|  |  |  | 			{ | 
					
						
							|  |  |  | 				oneOf: [ | 
					
						
							|  |  |  | 					{ | 
					
						
							|  |  |  | 						test: { | 
					
						
							|  |  |  | 							and: [/a.\.js$/, /b\.js$/] | 
					
						
							|  |  |  | 						}, | 
					
						
							| 
									
										
										
										
											2019-05-16 17:31:41 +08:00
										 |  |  | 						loader: "./loader", | 
					
						
							|  |  |  | 						options: "first" | 
					
						
							| 
									
										
										
										
											2016-12-23 02:14:54 +08:00
										 |  |  | 					}, | 
					
						
							| 
									
										
										
										
											2018-02-25 09:00:20 +08:00
										 |  |  | 					{ | 
					
						
							|  |  |  | 						test: [require.resolve("./a"), require.resolve("./c")], | 
					
						
							|  |  |  | 						issuer: require.resolve("./b"), | 
					
						
							|  |  |  | 						use: useArray | 
					
						
							| 
									
										
										
										
											2016-12-23 02:14:54 +08:00
										 |  |  | 					}, | 
					
						
							| 
									
										
										
										
											2018-02-25 09:00:20 +08:00
										 |  |  | 					{ | 
					
						
							|  |  |  | 						test: { | 
					
						
							|  |  |  | 							or: [require.resolve("./a"), require.resolve("./c")] | 
					
						
							|  |  |  | 						}, | 
					
						
							|  |  |  | 						loader: "./loader", | 
					
						
							|  |  |  | 						options: "third" | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 				] | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		] | 
					
						
							| 
									
										
										
										
											2016-12-23 02:14:54 +08:00
										 |  |  | 	} | 
					
						
							| 
									
										
										
										
											2017-01-11 17:51:58 +08:00
										 |  |  | }; |