File tree Expand file tree Collapse file tree 5 files changed +36
-2
lines changed Expand file tree Collapse file tree 5 files changed +36
-2
lines changed Original file line number Diff line number Diff line change 64
64
"css-loader" : " ^0.21.0" ,
65
65
"eslint" : " ^1.6.0" ,
66
66
"extract-text-webpack-plugin" : " ^0.8.2" ,
67
+ "file-loader" : " ^0.8.5" ,
67
68
"inject-loader" : " ^2.0.1" ,
68
69
"jade" : " ^1.11.0" ,
69
70
"jsdom" : " ^7.2.2" ,
70
71
"mkdirp" : " ^0.5.1" ,
71
72
"mocha" : " ^2.2.5" ,
72
73
"node-libs-browser" : " ^0.5.3" ,
73
74
"rimraf" : " ^2.4.0" ,
74
- "vue-style-loader" : " ^1.0.0" ,
75
75
"stylus-loader" : " ^1.4.0" ,
76
76
"vue-hot-reload-api" : " ^1.2.0" ,
77
77
"vue-html-loader" : " ^1.0.0" ,
78
+ "vue-style-loader" : " ^1.0.0" ,
78
79
"webpack" : " ^1.12.2"
79
80
}
80
81
}
Original file line number Diff line number Diff line change
1
+ window . testModule = require ( './resolve.vue' )
Original file line number Diff line number Diff line change
1
+ <template >
2
+ <img src =" ./logo.png" >
3
+ <img src =" ~fixtures/logo.png" >
4
+ </template >
5
+
6
+ <style >
7
+ html { background-image : url (./logo.png ); }
8
+ body { background-image : url (~fixtures/logo.png ); }
9
+ </style >
Original file line number Diff line number Diff line change @@ -216,7 +216,7 @@ describe('vue-loader', function () {
216
216
} )
217
217
} )
218
218
219
- it ( 'dependency injection' , function ( ) {
219
+ it ( 'dependency injection' , function ( done ) {
220
220
test ( {
221
221
entry : './test/fixtures/inject.js'
222
222
} , function ( window ) {
@@ -231,4 +231,27 @@ describe('vue-loader', function () {
231
231
} )
232
232
} )
233
233
234
+ it ( 'translates relative URLs and respects resolve alias' , function ( done ) {
235
+ test ( {
236
+ entry : './test/fixtures/resolve.js' ,
237
+ resolve : {
238
+ alias : {
239
+ fixtures : path . resolve ( __dirname , 'fixtures' )
240
+ }
241
+ } ,
242
+ module : {
243
+ loaders : [
244
+ { test : / \. v u e $ / , loader : loaderPath } ,
245
+ { test : / \. p n g $ / , loader : 'file-loader?name=[name].[hash:6].[ext]' }
246
+ ]
247
+ }
248
+ } , function ( window ) {
249
+ var module = window . testModule
250
+ expect ( module . template ) . to . contain ( '<img src="logo.c9e00e.png">\n<img src="logo.c9e00e.png">' )
251
+ var style = window . document . querySelector ( 'style' ) . textContent
252
+ expect ( style ) . to . contain ( 'html { background-image: url(logo.c9e00e.png); }' )
253
+ expect ( style ) . to . contain ( 'body { background-image: url(logo.c9e00e.png); }' )
254
+ done ( )
255
+ } )
256
+ } )
234
257
} )
You can’t perform that action at this time.
0 commit comments