您正在浏览 Nuxt 2 文档。前往 Nuxt 3 文档, 或了解更多关于 Nuxt 2 长期支持

srcDir 属性

定义 Nuxt 应用程序的源目录。


指定相对路径时,相对于 rootDir

示例 1:前提条件:

nuxt.config.js
export default {
  srcDir: 'client/'
}
package.json
  "script": {
    "dev": "yarn nuxt"
  }

适用于以下文件夹结构(注意 nuxt.config 在 app 目录中):

-| app/
---| node_modules/
---| nuxt.config.js
---| package.json
---| client/
------| assets/
------| components/
------| layouts/
------| middleware/
------| pages/
------| plugins/
------| static/
------| store/

示例 2:

也可以将 nuxt.config 移到 client 文件夹,此时只需将 client 指定为 rootDirsrcDir 可以为空:

前提条件:

nuxt.config.js
export default {
  srcDir: '' // 或直接删除
}
package.json
  "script": {
    "dev": "yarn nuxt client" // 将 client 设置为 rootDir
  }

适用于以下文件夹结构(注意 nuxt.config 在 client 目录中):

-| app/
---| node_modules/
---| package.json
---| client/
------| nuxt.config.js
------| assets/
------| components/
------| layouts/
------| middleware/
------| pages/
------| plugins/
------| static/
------| store/
Edit this page on GitHub Updated at Tue, Apr 14, 2026