For AI agents: the complete documentation index is available at /next/zh/llms.txt, the full documentation bundle is available at /next/zh/llms-full.txt, and this page is available as Markdown at /next/zh/api/build/resolve/extensions.md.
Lynx
  • 简体中文
  • resolve.extensions

    optional extensions?: string[]

    Lynx 默认值覆盖

    此项是 Rsbuild 配置,pluginLynx 覆盖了它的默认值。下方默认值指应用插件后的值。请在 rsbuild.config.ts 顶层配置,显式设置的值优先。

    完整行为见 Rsbuild 配置参考。

    导入模块时自动解析文件扩展名。这意味着你可以在导入文件时省略扩展名。

    默认值

    ['.ts', '.tsx', '.mjs', '.js', '.jsx', '.json', '.cjs']

    备注

    例如,导入 './index' 时,Rsbuild 会按以下顺序尝试解析:

    • ./index.ts

    • ./index.tsx

    • ./index.mjs

    • ./index.js

    • ./index.jsx

    • ./index.json

    • ./index.cjs

    resolve.extensions 与 tools.rspack.resolve.extensions 的区别:

    resolve.extensions:替换默认列表;pluginLynx 仍会追加 .cjs。

    tools.rspack.resolve.extensions:通过 webpack-merge 与默认配置合并。

    示例

    export default {
      resolve: {
        extensions: ['.ts', '.tsx', '.js'],
      },
    }
    除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。