File tree Expand file tree Collapse file tree 4 files changed +0
-182
lines changed Expand file tree Collapse file tree 4 files changed +0
-182
lines changed Original file line number Diff line number Diff line change 6
6
7
7
If the loader options have been passed as loader query string (` loader?some¶ms ` ), the string is parsed by using [ ` parseQuery ` ] ( #parsequery ) .
8
8
9
- ### ` parseQuery `
10
-
11
- Parses a passed string (e.g. ` loaderContext.resourceQuery ` ) as a query string, and returns an object.
12
-
13
- ``` javascript
14
- const params = loaderUtils .parseQuery (this .resourceQuery ); // resource: `file?param1=foo`
15
-
16
- if (params .param1 === " foo" ) {
17
- // do something
18
- }
19
- ```
20
-
21
- The string is parsed like this:
22
-
23
- ``` text
24
- -> Error
25
- ? -> {}
26
- ?flag -> { flag: true }
27
- ?+flag -> { flag: true }
28
- ?-flag -> { flag: false }
29
- ?xyz=test -> { xyz: "test" }
30
- ?xyz=1 -> { xyz: "1" } // numbers are NOT parsed
31
- ?xyz[]=a -> { xyz: ["a"] }
32
- ?flag1&flag2 -> { flag1: true, flag2: true }
33
- ?+flag1,-flag2 -> { flag1: true, flag2: false }
34
- ?xyz[]=a,xyz[]=b -> { xyz: ["a", "b"] }
35
- ?a%2C%26b=c%2C%26d -> { "a,&b": "c,&d" }
36
- ?{data:{a:1},isJSON5:true} -> { data: { a: 1 }, isJSON5: true }
37
- ```
38
-
39
9
### ` urlToRequest `
40
10
41
11
Converts some resource URL to a webpack module request.
Original file line number Diff line number Diff line change 1
1
"use strict" ;
2
2
3
- const parseQuery = require ( "./parseQuery" ) ;
4
3
const urlToRequest = require ( "./urlToRequest" ) ;
5
4
const getHashDigest = require ( "./getHashDigest" ) ;
6
5
const interpolateName = require ( "./interpolateName" ) ;
7
6
8
- exports . parseQuery = parseQuery ;
9
7
exports . urlToRequest = urlToRequest ;
10
8
exports . getHashDigest = getHashDigest ;
11
9
exports . interpolateName = interpolateName ;
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments