| 
									
										
										
										
											2017-10-02 02:02:25 +08:00
										 |  |  | 'use strict'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-08-31 18:55:05 +08:00
										 |  |  | const path = require('path'); | 
					
						
							| 
									
										
										
										
											2019-02-05 00:28:57 +08:00
										 |  |  | const MiniCssExtractPlugin = require('mini-css-extract-plugin'); | 
					
						
							| 
									
										
										
										
											2017-10-02 02:02:25 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-20 14:59:48 +08:00
										 |  |  | module.exports = function (options) { | 
					
						
							| 
									
										
										
										
											2017-10-02 02:02:25 +08:00
										 |  |  |   return { | 
					
						
							|  |  |  |     test: /\.scss$/, | 
					
						
							| 
									
										
										
										
											2021-08-31 18:55:05 +08:00
										 |  |  |     exclude: /node_modules/, | 
					
						
							| 
									
										
										
										
											2018-06-26 16:28:37 +08:00
										 |  |  |     use: [ | 
					
						
							|  |  |  |       MiniCssExtractPlugin.loader, | 
					
						
							|  |  |  |       { | 
					
						
							|  |  |  |         loader: 'css-loader', | 
					
						
							|  |  |  |         options: { | 
					
						
							|  |  |  |           importLoaders: 2, | 
					
						
							|  |  |  |           url: options.preserveUrl, | 
					
						
							| 
									
										
										
										
											2020-08-11 23:52:44 +08:00
										 |  |  |           sourceMap: options.sourceMap, | 
					
						
							| 
									
										
										
										
											2017-10-02 02:02:25 +08:00
										 |  |  |         }, | 
					
						
							| 
									
										
										
										
											2018-06-26 16:28:37 +08:00
										 |  |  |       }, | 
					
						
							|  |  |  |       { | 
					
						
							|  |  |  |         loader: 'postcss-loader', | 
					
						
							| 
									
										
										
										
											2018-04-18 21:01:36 +08:00
										 |  |  |         options: { | 
					
						
							| 
									
										
										
										
											2018-06-26 16:28:37 +08:00
										 |  |  |           sourceMap: options.sourceMap, | 
					
						
							| 
									
										
										
										
											2021-08-31 18:55:05 +08:00
										 |  |  |           postcssOptions: { | 
					
						
							|  |  |  |             config: path.resolve(__dirname), | 
					
						
							|  |  |  |           }, | 
					
						
							| 
									
										
										
										
											2018-06-26 16:28:37 +08:00
										 |  |  |         }, | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2019-02-05 00:28:57 +08:00
										 |  |  |       { | 
					
						
							|  |  |  |         loader: 'sass-loader', | 
					
						
							|  |  |  |         options: { | 
					
						
							| 
									
										
										
										
											2020-08-11 23:52:44 +08:00
										 |  |  |           sourceMap: options.sourceMap, | 
					
						
							| 
									
										
										
										
											2019-02-05 00:28:57 +08:00
										 |  |  |         }, | 
					
						
							|  |  |  |       }, | 
					
						
							| 
									
										
										
										
											2018-06-26 16:28:37 +08:00
										 |  |  |     ], | 
					
						
							| 
									
										
										
										
											2017-10-02 02:02:25 +08:00
										 |  |  |   }; | 
					
						
							| 
									
										
										
										
											2018-06-26 16:28:37 +08:00
										 |  |  | }; |