File tree Expand file tree Collapse file tree
playground/vue-server-origin Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -119,6 +119,7 @@ export function resolveTemplateCompilerOptions(
119119 if ( filename . startsWith ( options . root ) ) {
120120 assetUrlOptions = {
121121 base :
122+ ( options . devServer . config . server ?. origin ?? '' ) +
122123 options . devServer . config . base +
123124 slash ( path . relative ( options . root , path . dirname ( filename ) ) )
124125 }
Original file line number Diff line number Diff line change 1+ <script setup lang="ts">
2+ import asset from ' ./assets/asset.png'
3+ </script >
4+
5+ <template >
6+ <img alt =" Vue logo" src =" ./assets/asset.png" />
7+ <img alt =" Vue logo" :src =" asset" />
8+ </template >
Original file line number Diff line number Diff line change 1+ import { isBuild } from 'testUtils'
2+
3+ test ( 'should render' , async ( ) => {
4+ const expected = isBuild
5+ ? / a s s e t s \/ a s s e t \. [ 0 - 9 a - f ] + \. p n g /
6+ : / h t t p s : \/ \/ v u e - s e r v e r - o r i g i n \. t e s t \/ a s s e t s \/ a s s e t \. p n g /
7+
8+ expect ( await page . getAttribute ( 'img' , 'src' ) ) . toMatch ( expected )
9+ expect ( await page . getAttribute ( 'img:nth-child(2)' , 'src' ) ) . toMatch ( expected )
10+ } )
Original file line number Diff line number Diff line change 1+ declare module '*.png'
Original file line number Diff line number Diff line change 1+ < div id ="app "> </ div >
2+ < script type ="module ">
3+ import { createApp , defineCustomElement } from 'vue'
4+ import Main from './Main.vue'
5+
6+ createApp ( Main ) . mount ( '#app' )
7+ </ script >
Original file line number Diff line number Diff line change 1+ {
2+ "name" : " test-vue-server-origin" ,
3+ "private" : true ,
4+ "version" : " 0.0.0" ,
5+ "scripts" : {
6+ "dev" : " vite" ,
7+ "build" : " vite build" ,
8+ "debug" : " node --inspect-brk ../../packages/vite/bin/vite" ,
9+ "preview" : " vite preview"
10+ },
11+ "dependencies" : {
12+ "vue" : " ^3.2.25"
13+ },
14+ "devDependencies" : {
15+ "@vitejs/plugin-vue" : " workspace:*"
16+ }
17+ }
Original file line number Diff line number Diff line change 1+ import { defineConfig } from 'vite'
2+ import vuePlugin from '@vitejs/plugin-vue'
3+
4+ export default defineConfig ( {
5+ base : '' ,
6+ resolve : {
7+ alias : {
8+ '@' : __dirname
9+ }
10+ } ,
11+ plugins : [ vuePlugin ( ) ] ,
12+ server : {
13+ origin : 'https://vue-server-origin.test'
14+ } ,
15+ build : {
16+ // to make tests faster
17+ minify : false
18+ }
19+ } )
You can’t perform that action at this time.
0 commit comments