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…
Reference in New Issue
Block a user