workflow(sfc-playground): copy server-renderer browser build
This commit is contained in:
		
							parent
							
								
									ec2856c2ba
								
							
						
					
					
						commit
						b50353a183
					
				@ -21,21 +21,24 @@ function copyVuePlugin(): Plugin {
 | 
			
		||||
  return {
 | 
			
		||||
    name: 'copy-vue',
 | 
			
		||||
    generateBundle() {
 | 
			
		||||
      const filePath = path.resolve(
 | 
			
		||||
        __dirname,
 | 
			
		||||
        '../vue/dist/vue.runtime.esm-browser.js'
 | 
			
		||||
      )
 | 
			
		||||
      if (!fs.existsSync(filePath)) {
 | 
			
		||||
        throw new Error(
 | 
			
		||||
          `vue.runtime.esm-browser.js not built. ` +
 | 
			
		||||
            `Run "nr build vue -f esm-browser" first.`
 | 
			
		||||
        )
 | 
			
		||||
      const copyFile = (file: string) => {
 | 
			
		||||
        const filePath = path.resolve(__dirname, file)
 | 
			
		||||
        const basename = path.basename(file)
 | 
			
		||||
        if (!fs.existsSync(filePath)) {
 | 
			
		||||
          throw new Error(
 | 
			
		||||
            `${basename} not built. ` +
 | 
			
		||||
              `Run "nr build vue -f esm-browser" first.`
 | 
			
		||||
          )
 | 
			
		||||
        }
 | 
			
		||||
        this.emitFile({
 | 
			
		||||
          type: 'asset',
 | 
			
		||||
          fileName: basename,
 | 
			
		||||
          source: fs.readFileSync(filePath, 'utf-8')
 | 
			
		||||
        })
 | 
			
		||||
      }
 | 
			
		||||
      this.emitFile({
 | 
			
		||||
        type: 'asset',
 | 
			
		||||
        fileName: 'vue.runtime.esm-browser.js',
 | 
			
		||||
        source: fs.readFileSync(filePath, 'utf-8')
 | 
			
		||||
      })
 | 
			
		||||
 | 
			
		||||
      copyFile(`../vue/dist/vue.runtime.esm-browser.js`)
 | 
			
		||||
      copyFile(`../server-renderer/dist/server-renderer.esm-browser.js`)
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user