Loading...
Loading...
Configuration reference for Cloudwerk applications. Use when setting up cloudwerk.config.ts, choosing a renderer, configuring Vite plugins, or setting up path aliases. Triggers on tasks involving project configuration, renderer selection (hono-jsx vs react), Vite configuration, or Tailwind CSS setup.
npx skill4agent add squirrelsoft-dev/cloudwerk cloudwerk-configcloudwerk.config.tscloudwerk.config.tsimport { defineConfig } from '@cloudwerk/core'
export default defineConfig({
// Configuration options here
})import { defineConfig } from '@cloudwerk/core'
import tailwindcss from '@tailwindcss/vite'
import { fileURLToPath } from 'url'
import { dirname, resolve } from 'path'
const __dirname = dirname(fileURLToPath(import.meta.url))
export default defineConfig({
ui: {
renderer: 'hono-jsx',
},
vite: {
plugins: [tailwindcss()],
resolve: {
alias: {
'@': resolve(__dirname, './'),
},
},
},
})classclassNameforhtmlForuseStateuseEffect'use client'import { defineConfig } from '@cloudwerk/core'
import tailwindcss from '@tailwindcss/vite'
export default defineConfig({
ui: {
renderer: 'react',
},
vite: {
plugins: [tailwindcss()],
},
})useStateuseEffectuseRef'use client'classNameclasshtmlForfor'use client'viteexport default defineConfig({
vite: {
// Vite plugins
plugins: [tailwindcss()],
// Path aliases
resolve: {
alias: {
'@': resolve(__dirname, './'),
'@components': resolve(__dirname, './app/components'),
},
},
// Build options
build: {
sourcemap: true,
},
},
})| Feature | hono-jsx | react |
|---|---|---|
| CSS classes | | |
| Client components | No | Yes ( |
| React hooks | No | Yes |
| Bundle size | Smaller | Larger |
| Hydration | No | Yes |
| Best for | Content sites, APIs | Interactive apps |