Home > @lynx-js/rspeedy > Config > environments

Config.environments property

The Config.environments option is used to set the output environment.

Signature:

environments?: RsbuildConfig['environments'] | undefined;

Remarks

Normally you don't need this if you are not using Lynx for Web.

Example 1

  • Using different entries for Lynx and Web.
import { defineConfig } from '@lynx-js/rspeedy'

export default defineConfig({
  environments: {
    lynx: {},
    web: {
      source: { entry: { web: './src/index.web.jsx' } },
    },
  },
  source: {
    entry: './src/index.jsx',
  },
})

Example 2

  • Building Web-only outputs.
import { defineConfig } from '@lynx-js/rspeedy'

export default defineConfig({
  environments: {
    web: {
      source: { entry: { web: './src/index.web.jsx' } },
    },
  },
})
Except as otherwise noted, this work is licensed under a Creative Commons Attribution 4.0 International License, and code samples are licensed under the Apache License 2.0.