• Nuxt学习笔记


    参考地址:https://zh.nuxtjs.org/guide/installation  官网

                     http://jspang.com/2018/02/26/nuxt/

    1、目录结构

    2、Nuxt常用配置项

    配置IP和端口:

    package.json

         

    配置全局的css:

    在assets里面创建文件:

    在nuxt.config.js里面配置

    配置webpack的loader

    在nuxt.config.js里是可以对webpack的基本配置进行覆盖的,比如现在我们要配置一个url-loader来进行小图片的64位打包。就可以在nuxt.config.js的build选项里进行配置。

    例:

     1 build: {
     2  
     3     loaders:[
     4       {
     5         test:/.(png|jpe?g|gif|svg)$/,
     6         loader:"url-loader",
     7         query:{
     8           limit:10000,
     9           name:'img/[name].[hash].[ext]'
    10         }
    11       }
    12     ],
    13  
    14     /*
    15     ** Run ESLint on save
    16     */
    17     extend (config, { isDev, isClient }) {
    18       if (isDev && isClient) {
    19         config.module.rules.push({
    20           enforce: 'pre',
    21           test: /.(js|vue)$/,
    22           loader: 'eslint-loader',
    23           exclude: /(node_modules)/
    24         })
    25       }
    26     }
    27   }

     3、路由配置

    可以直接使用a标签,不过推荐用nuxt自带的标签<nuxt-link>

    4、路由动画效果

    5、默认布局和默认模板

    6、错误页面和meta设置

    7、异步获取数据,需要用到 axios

     1 <template>
     2   <div>
     3       <h1>姓名:{{info.name}}</h1>
     4       <h2>年龄:{{info.age}}</h2>
     5       <h2>兴趣:{{info.interest}}</h2>
     6  
     7      
     8   </div>
     9 </template>
    10 <script>
    11 import axios from 'axios'
    12 export default {
    13   data(){
    14      return {
    15          name:'hello World',
    16      }
    17   },
    18   async asyncData(){
    19       let {data}=await axios.get('https://api.myjson.com/bins/8gdmr')
    20       return {info: data}
    21       
    22   }
    23 }
    24 </script>
  • 相关阅读:
    this 指向 及 调用方式
    页面布局上 左 右底部
    Thread Safety线程安全
    sql查删更
    LinuxMysql命令操作数据库
    excel链接sharepoint 用于 Excel 的 Microsoft Power Query
    W7无法更新
    发票点数计算
    sharepoint OWA问题解决
    zend studio 做前端推荐安装的插件
  • 原文地址:https://www.cnblogs.com/zhaobao1830/p/8566349.html
Copyright © 2020-2023  润新知