【问题标题】:creating folder for default and error layout in nuxt在 nuxt 中为默认和错误布局创建文件夹
【发布时间】:2020-08-15 22:04:38
【问题描述】:

我的 nuxt 应用程序中的错误和默认布局有不同的样式。因此,我想为它们创建单独的 css 文件。为了保持我的代码干净,我想将它们分开为不同的组件。是否可以在我的 nuxt 应用中为这些布局设置不同的文件夹?

【问题讨论】:

    标签: vue.js nuxt.js


    【解决方案1】:

    我在布局文件夹中创建了一个名为 error 的文件夹,使其像一个组件。但它没有用。我的另一个选择是在组件文件夹中创建一个错误组件并将其导入到错误布局中。这对我来说是最好的解决方案。希望它适用于其他人。

    【讨论】:

      【解决方案2】:

      您可以根据文档创建不同的布局:https://nuxtjs.org/guide/views#layouts

      我还在 GitHub 上发现了一个描述更改的问题,您还可以在 layouts 目录中创建子文件夹。

      可能的页面结构:

      layouts
      |-- default
          |-- layout.vue
      |-- error
          |-- layout.vue
      

      page 组件中,您可以像这样使用这些布局:

      export default {
        layout: 'error/layout'
      }
      

      对于错误页面,您可以使用一种特殊的布局:https://nuxtjs.org/guide/views/#error-page

      如果你的意思是别的,请告诉我。

      【讨论】:

      • 据此它也应该适用于错误页面:nuxtjs.org/guide/views/#error-page,但我认为基本错误页面必须始终为layouts/error.vue,在那里您可以使用其他布局。
      • 可能还有其他解决方案。我可以为错误创建一个组件并将其导入我的错误布局中。这可以帮助我在 css 文件中分离其样式。我去试试
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-12
      • 1970-01-01
      • 2010-10-28
      • 2022-01-05
      • 2022-11-21
      • 1970-01-01
      相关资源
      最近更新 更多