@quasar/app-vite
Version:
Quasar Framework App CLI with Vite
30 lines (24 loc) • 728 B
JavaScript
import { static as serveStatic } from 'express'
import { entryPointMarkup } from '../../utils/html-template.js'
/**
* It is applied for dev only!
*/
export function quasarVitePluginDevCordovaPlatformInject (quasarConf) {
const folder = quasarConf.ctx.appPaths.resolve.cordova(
`platforms/${ quasarConf.ctx.targetName }/platform_www`
)
return {
name: 'quasar:cordova-platform-inject',
enforce: 'pre',
configureServer (server) {
server.middlewares.use('/', serveStatic(folder, { maxAge: 0 }))
},
transformIndexHtml: {
order: 'pre',
handler: html => html.replace(
entryPointMarkup,
`<script src="cordova.js"></script>${ entryPointMarkup }`
)
}
}
}