Skip to content

Public Typescript Options ​

inputDir ​

  • Type: string
  • Default: 'public-typescript'

Specifies the directory for compiling .ts files.

destination ​

  • Type: 'memory' | 'file'
  • Default: 'memory'

Specifies where to store compiled files. memory for in-memory mode, file for file mode.

In memory mode, no compiled files are generated.

publicDir ​

  • Type: string
  • Default: publicDir in vite config

The public directory.

outputDir ​

  • Type: string

In file mode, specifies the directory for storing compiled files. Path is relative to publicDir.

cacheDir ​

  • Type: string
  • Default: node_modules/.vite-plugin-public-typescript

Cache directory for storing the manifest file.

manifestName ​

  • Type: string
  • Default: manifest

Name of the manifest file.

hash ​

  • Type: boolean
  • Default: true

Whether to generate hashed filenames.

esbuildOptions ​

  • Type: esbuild.BuildOptions
  • Default: { target: 'es2015' }

esbuild options. Refer to esbuild options.

babel ​

  • Type: boolean | ESBuildPluginBabelOptions
  • Default: true

Whether to enable babel transformation. If set to true, it automatically detects browserslist.

base ​

  • Type: string
  • Default: base in vite config

Base path for compiled files.