Home > @lynx-js/rspeedy > defineConfig

defineConfig() function

The defineConfig method is a helper function used to get TypeScript intellisense.

Signature:

export declare function defineConfig(config: (params: ConfigParams) => Config): (params: ConfigParams) => Config;

Parameters

ParameterTypeDescription
config(params: ConfigParams) => ConfigThe function that returns a config of Rspeedy.

Returns:

(params: ConfigParams) => Config

  • The identical function as the input.

Example 1

Use defineConfig in lynx.config.ts:

import { defineConfig } from '@lynx-js/rspeedy'
export default defineConfig(() => {
  return {
    // autocompletion works here!
  }
})

Example 2

Use defineConfig with parameters in lynx.config.ts:

import { defineConfig } from '@lynx-js/rspeedy'

export default defineConfig(({ env }) => {
  const isTest = env === 'test'
  return {
    output: {
      minify: isTest ? false : true,
    },
  }
})
除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。