File tree 3 files changed +18
-3
lines changed
packages/@vue/cli-plugin-typescript
3 files changed +18
-3
lines changed Original file line number Diff line number Diff line change 1
1
module . exports = ( api , options ) => {
2
+ const cacheDirectory = api . resolve ( 'node_modules/.cache/cache-loader' )
3
+
2
4
api . chainWebpack ( config => {
3
5
config . entry ( 'app' )
4
6
. clear ( )
@@ -21,6 +23,10 @@ module.exports = (api, options) => {
21
23
// preset-env for auto-detected polyfills based on browserslists config.
22
24
// this is pending on the readiness of @babel /preset-typescript.
23
25
tsRule
26
+ . use ( 'cache-loader' )
27
+ . loader ( 'cache-loader' )
28
+ . options ( { cacheDirectory } )
29
+ . end ( )
24
30
. use ( 'babel-loader' )
25
31
. loader ( 'babel-loader' )
26
32
@@ -34,10 +40,18 @@ module.exports = (api, options) => {
34
40
} else {
35
41
if ( api . hasPlugin ( 'babel' ) ) {
36
42
tsRule
43
+ . use ( 'cache-loader' )
44
+ . loader ( 'cache-loader' )
45
+ . options ( { cacheDirectory } )
46
+ . end ( )
37
47
. use ( 'babel-loader' )
38
48
. loader ( 'babel-loader' )
39
49
}
40
50
tsRule
51
+ . use ( 'cache-loader' )
52
+ . loader ( 'cache-loader' )
53
+ . options ( { cacheDirectory } )
54
+ . end ( )
41
55
. use ( 'ts-loader' )
42
56
. loader ( 'ts-loader' )
43
57
. options ( {
Original file line number Diff line number Diff line change 22
22
"access" : " public"
23
23
},
24
24
"dependencies" : {
25
+ "@types/node" : " ^9.3.0" ,
26
+ "cache-loader" : " ^1.2.0" ,
25
27
"fork-ts-checker-webpack-plugin" : " ^0.3.0" ,
26
28
"globby" : " ^7.1.1" ,
27
29
"ts-loader" : " ^3.3.1" ,
28
30
"tslint" : " ^5.9.1" ,
29
- "typescript" : " ^2.6.2" ,
30
- "@types/node" : " ^9.3.0"
31
+ "typescript" : " ^2.6.2"
31
32
},
32
33
"devDependencies" : {
33
34
"@babel/plugin-proposal-class-properties" : " 7 || ^7.0.0-beta || ^7.0.0-rc" ,
Original file line number Diff line number Diff line change 680
680
version "2.2.46"
681
681
resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-2.2.46.tgz#b04713f7759d1cf752effdaae7b3969e285ebc16"
682
682
683
- " @types/node@* " :
683
+ " @types/node@*" , "@types/node@^9.3.0" :
684
684
version "9.3.0"
685
685
resolved "https://registry.yarnpkg.com/@types/node/-/node-9.3.0.tgz#3a129cda7c4e5df2409702626892cb4b96546dd5"
686
686
You can’t perform that action at this time.
0 commit comments