File tree Expand file tree Collapse file tree 4 files changed +9
-4
lines changed Expand file tree Collapse file tree 4 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -135,7 +135,7 @@ module.exports = function (content) {
135135 }
136136 }
137137
138- var parts = parse ( content , fileName )
138+ var parts = parse ( content , fileName , this . emitWarning )
139139 var hasLocalStyles = false
140140 var output = 'var __vue_script__, __vue_template__\n'
141141
Original file line number Diff line number Diff line change 11var parse5 = require ( 'parse5' )
2+ var validateTemplate = require ( 'vue-template-validator' )
23var cache = require ( 'lru-cache' ) ( 100 )
34var SourceMapGenerator = require ( 'source-map' ) . SourceMapGenerator
45var hash = require ( 'hash-sum' )
56var deindent = require ( 'de-indent' )
67var splitRE = / \r ? \n / g
78var emptyRE = / ^ \s * $ /
89
9- module . exports = function ( content , filename ) {
10+ module . exports = function ( content , filename , warn ) {
1011
1112 var cacheKey = hash ( filename + content )
1213 // source-map cache busting for hot-reloadded modules
@@ -76,6 +77,9 @@ module.exports = function (content, filename) {
7677 // template content is nested inside the content fragment
7778 if ( type === 'template' ) {
7879 node = node . content
80+ if ( ! lang ) {
81+ validateTemplate ( node , content , warn )
82+ }
7983 }
8084
8185 // extract part
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ module.exports = function (content) {
66 this . cacheable ( )
77 var query = loaderUtils . parseQuery ( this . query )
88 var filename = path . basename ( this . resourcePath )
9- var parts = parse ( content , filename )
9+ var parts = parse ( content , filename , this . emitWarning )
1010 var part = parts [ query . type ] [ query . index ]
1111 this . callback ( null , part . content , part . map )
1212}
Original file line number Diff line number Diff line change 3838 "parse5" : " ^2.0.2" ,
3939 "postcss" : " ^5.0.10" ,
4040 "postcss-selector-parser" : " ^1.1.2" ,
41- "source-map" : " ^0.5.3"
41+ "source-map" : " ^0.5.3" ,
42+ "vue-template-validator" : " ^1.0.0"
4243 },
4344 "peerDependencies" : {
4445 "vue-html-loader" : " ^1.0.0" ,
You can’t perform that action at this time.
0 commit comments