大家好,欢迎来到IT知识分享网。
一、安装和运行
在线安装方式:参考:
https://zh.nuxtjs.org/docs/2.x/get-started/installation
我们可以直接解压资料中的 nuxt-app.zip
二、页面、导航和路由
1、页面
创建pages目录,在pages目录中创建index.vue
Hello world!
启动项目
npm run dev
访问项目:http://localhost:3000/
再在pages目录中创建一个about.vue页面用于后面的测试
关于我们
访问页面:
http://localhost:3000/about
2、导航
使用
标签可以在程序中的不同页面之间导航,相当于
标签的作用。一般情况下我们使用
连接程序内部的不同的路由地址,使用
标签连接站外地址。
关于我们 我要投资 用户中心 JDHome page
3、自动路由
在vue项目中我们需要创建页面,并为每一个页面配置路由,而Nuxt会根据pages路径中的页面自动生成路由配置。
- 基本路由1: /user 指向 pages/user.vue页面
用户中心
- 基本路由2: /lend 指向 pages/lend/index.vue页面
投资产品列表
产品1
产品2
- 动态路由:/lend/1、lend/2 等 指向 pages/lend/_id.vue页面,并通过 this.$route.params.id 获取动态路径
投资产品 {{ id }}
<script> export default { data() { return { id: null, } }, created() { this.id = this.$route.params.id }, } </script>
- 嵌套路由:如果 pages/user.vue 和 pages/user/index.vue 同时存在,我们可以利用嵌套路由
pages/user.vue
用户中心
用户信息
用户账户
pages/user/index.vue
用户信息
pages/user/account.vue
用户账户
二、布局Layout
1、默认布局
如果想拥有统一的页面风格,例如:一致的页头和页尾,可以使用Layout,布局文件的默认的名字是default.vue,放在layouts目录中
注意:新创建的layout重启前端服务器后应用
layouts/default.vue
default footer
2、自定义布局
也可以自定义Layout:layouts/my.vue
my footer
在page中使用layout属性指定布局文件:pages/user.vue
<script> export default { layout: 'my', } </script>
3、重启服务测试
三、配置文件
1、Meta Tags and SEO
我们可以在nuxt.config.js中配置如下内容,Nuxt会自动生成网站的标签,这也是搜索引擎优化的一个必要手段。
module.exports = { head: { title: 'JD', meta: [ { charset: 'utf-8' }, { name: 'viewport', content: 'width=device-width, initial-scale=1' }, { hid: 'meta-key-words', name: 'keywords', content: 'JD官网_纽交所上市企业,网络借贷平台,解决个人小额借款、短期借款问题。 资金银行存管,安全保障。', }, { hid: 'description', name: 'description', content: 'JD官网_纽交所上市企业,网络借贷平台,解决个人小额借款、短期借款问题。 资金银行存管,安全保障。', }, ], link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }], }, }
注意:/favicon.ico 放在 static 目录下
2、样式
step1:创建 assets/css/main.css
body { background-color: pink; }
step2:在nuxt.config.js中配置样式(和head同级别)
css: [ // CSS file in the project '~/assets/css/main.css', ],
3、端口号
在nuxt.config.js中配置
server: { port: 3001, // default: 3000 },
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/175695.html