File tree Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,13 @@ var styleRewriterPath = normalize.lib('style-rewriter')
15
15
var styleLoaderPath = normalize . dep ( 'vue-style-loader' )
16
16
var hotReloadAPIPath = normalize . dep ( 'vue-hot-reload-api' )
17
17
18
+ var hasBabel = true
19
+ try {
20
+ require ( 'babel-loader' )
21
+ } catch ( e ) {
22
+ hasBabel = false
23
+ }
24
+
18
25
var rewriterInjectRE = / \b ( c s s (?: - l o a d e r ) ? (?: \? [ ^ ! ] + ) ? ) (?: ! | $ ) /
19
26
20
27
var defaultLang = {
@@ -42,9 +49,11 @@ module.exports = function (content) {
42
49
var defaultLoaders = {
43
50
html : templateCompilerPath + '?id=' + moduleId ,
44
51
css : styleLoaderPath + '!css-loader' + ( needCssSourceMap ? '?sourceMap' : '' ) ,
45
- js : this . options . babel
46
- ? 'babel-loader' // respect user options
47
- : 'babel-loader?presets[]=es2015&plugins[]=transform-runtime&comments=false'
52
+ js : hasBabel
53
+ ? this . options . babel
54
+ ? 'babel-loader' // respect user options
55
+ : 'babel-loader?presets[]=es2015&plugins[]=transform-runtime&comments=false'
56
+ : ''
48
57
}
49
58
50
59
// check if there are custom loaders specified via
Original file line number Diff line number Diff line change 40
40
"vue-style-loader" : " ^1.0.0" ,
41
41
"vue-template-compiler" : " ^2.0.0-alpha.2"
42
42
},
43
+ "peerDependencies" : {
44
+ "css-loader" : " ^0.23.1" ,
45
+ "file-loader" : " ^0.8.5"
46
+ },
43
47
"devDependencies" : {
44
48
"babel-core" : " ^6.8.0" ,
45
49
"babel-loader" : " ^6.2.4" ,
You can’t perform that action at this time.
0 commit comments