📜  加载 Nuxt.js

📅  最后修改于: 2022-05-13 01:56:53.143000             🧑  作者: Mango

加载 Nuxt.js

在本文中,我们将了解 Nuxt.js 中的加载方式。 Nuxt.js 是一个基于 Vue.js、Node.js、Webpack 和 Babel.js 的免费开源 Web 应用程序框架。 Nuxt 受到 Next.js 的启发,Next.js 是一个基于 React.js 的类似目的的框架。

简介:向 Nuxt.js 应用程序添加加载屏幕是改善用户体验的好方法。有几种不同的方法可以做到这一点,但在本文中,我们将重点介绍一种使用 Nuxt.js 内置函数的方法。

创建 Nuxt.js 应用程序:

第 1 步:您可以使用以下命令创建一个新的 Nuxt.js 项目:

npx create-nuxt-app gfg

第 2 步:现在使用以下命令导航到您的应用程序:

cd gfg

项目结构:它看起来像这样。

添加加载栏: Nuxt.js 为您提供了可以在应用程序中使用的加载栏。要添加加载栏,请在 index.vue 文件中添加以下代码。

index.vue

  


nuxt.config.js
export default {
  
    // Disable server-side rendering
    ssr: true,
    loading: {
        color: 'green',
        height: '6px'
    },
  
  
    // Global CSS
    css: [
        'view-design/dist/styles/iview.css'
    ],
  
    // Plugins to run before rendering page
    plugins: [
        '@/plugins/view-ui',
        { src: '~/plugins/vue-datepicker', ssr: false },
        { src: '~/plugins/vue-time', ssr: false },
    ],
  
    // Auto import components
    components: true,
  
    // Modules for dev and build (recommended)
    buildModules: [
    ],
  
    // Modules
    modules: [
    ],
  
    // Build Configuration
    build: {
    }
}


在这里,我们使用 $nuxt.$loading.start() 来启动加载栏,然后我们给出了一个超时函数。

启动应用程序:使用以下代码运行应用程序。

npm run dev

输出:

自定义加载条:您可以自定义加载条的颜色、大小和持续时间等属性。为此,在 nuxt.config.js 文件中添加以下代码。

nuxt.config.js

export default {
  
    // Disable server-side rendering
    ssr: true,
    loading: {
        color: 'green',
        height: '6px'
    },
  
  
    // Global CSS
    css: [
        'view-design/dist/styles/iview.css'
    ],
  
    // Plugins to run before rendering page
    plugins: [
        '@/plugins/view-ui',
        { src: '~/plugins/vue-datepicker', ssr: false },
        { src: '~/plugins/vue-time', ssr: false },
    ],
  
    // Auto import components
    components: true,
  
    // Modules for dev and build (recommended)
    buildModules: [
    ],
  
    // Modules
    modules: [
    ],
  
    // Build Configuration
    build: {
    }
}

启动应用程序:使用以下代码运行应用程序。

npm run dev

输出: