• 目录结构
    • 目录
      • 资源目录
      • 组件目录
      • 布局目录
      • 中间件目录
      • 页面目录
      • 插件目录
      • 静态文件目录
      • Store 目录
      • nuxt.config.js 文件
      • package.json 文件
    • 别名

    目录结构

    Nuxt.js 的应用目录架构提供了良好的代码分层结构,适用于开发或大或小的应用。 当然,你也可以根据自己的偏好组织应用代码。

    观看有关Vue School上 Nuxt.js目录结构 的免费课程

    目录

    资源目录

    资源目录 assets 用于组织未编译的静态资源如 LESSSASSJavaScript

    关于 assets 目录的更多信息

    组件目录

    组件目录 components 用于组织应用的 Vue.js 组件。Nuxt.js 不会扩展增强该目录下 Vue.js 组件,即这些组件不会像页面组件那样有 asyncData 方法的特性。

    布局目录

    布局目录 layouts 用于组织应用的布局组件。

    若无额外配置,则该目录不能被重命名。。

    关于布局的更多信息

    中间件目录

    middleware 目录用于存放应用的中间件。

    关于中间件的更多信息

    页面目录

    页面目录 pages 用于组织应用的路由及视图。Nuxt.js 框架读取该目录下所有的 .vue 文件并自动生成对应的路由配置。

    若无额外配置,则该目录不能被重命名。。

    关于页面的更多信息

    插件目录

    插件目录 plugins 用于组织那些需要在 根vue.js应用 实例化之前需要运行的 Javascript 插件。

    关于插件的更多信息

    静态文件目录

    静态文件目录 static 用于存放应用的静态文件,此类文件不会被 Nuxt.js 调用 Webpack 进行构建编译处理。服务器启动的时候,该目录下的文件会映射至应用的根路径 / 下。

    举个例子: /static/robots.txt 映射至 /robots.txt

    若无额外配置,则该目录不能被重命名。。

    关于静态文件的更多信息

    Store 目录

    store 目录用于组织应用的 Vuex 状态树 文件。Nuxt.js 框架集成了 Vuex 状态树 的相关功能配置,在 store 目录下创建一个 index.js 文件可激活这些配置。

    该目录名为Nuxt.js保留,不可更改。

    关于 store 的更多信息

    nuxt.config.js 文件

    nuxt.config.js 文件用于组织Nuxt.js 应用的个性化配置,以便覆盖默认配置。

    若无额外配置,则该目录不能被重命名。。

    关于 nuxt.config.js 的更多信息

    package.json 文件

    package.json 文件用于描述应用的依赖关系和对外暴露的脚本接口。

    若无额外配置,则该目录不能被重命名。。

    别名

    别名目录
    ~@src目录
    ~~@@根目录

    默认情况下,src目录根目录相同

    提示: 在您的 vue 模板中, 如果你需要引入 assets 或者 static 目录, 使用 ~/assets/your_image.png~/static/your_image.png方式。