refactor: split tauri config into module

This commit is contained in:
Daniel Roe 2022-12-20 23:56:57 +00:00
parent 44cf8aa89c
commit 2d49074242
No known key found for this signature in database
GPG key ID: 22D5008E4F5D9B55
5 changed files with 43 additions and 27 deletions

21
modules/tauri/index.ts Normal file
View file

@ -0,0 +1,21 @@
import { addPlugin, createResolver, defineNuxtModule, useNuxt } from '@nuxt/kit'
export default defineNuxtModule({
meta: {
name: 'tauri',
},
setup() {
const nuxt = useNuxt()
const { resolve } = createResolver(import.meta.url)
if (!process.env.TAURI_PLATFORM)
return
nuxt.hook('vite:extend', ({ config }) => {
config.build!.target = ['es2021', 'chrome100', 'safari13']
config.envPrefix = [...config.envPrefix || [], 'VITE_', 'TAURI_']
})
addPlugin(resolve('./runtime/logging.client'))
},
})