Home > @lynx-js/rspeedy > Filename > js

Filename.js property

The name of the JavaScript files.

Signature:

js?: Rspack.Filename | undefined;

Remarks

Default values:

  • Development: '[name].js' - Production: '[name].[contenthash:8].js'

Example

  • Using a function to dynamically set the filename based on the file information:
import { defineConfig } from '@lynx-js/rspeedy'

export default defineConfig({
  output: {
    filename: {
      js: (pathData, assetInfo) => {
        console.log(pathData); // You can check the contents of pathData here

        if (pathData.chunk?.name === 'index') {
          return isProd ? '[name].[contenthash:8].js' : '[name].js';
        }
        return '/some-path/[name].js';
      },
    },
  },
})
除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。