https://zh.nuxtjs.org/docs/2.x/get-started/installationhttp://xn--8nrx2fd2edpeyxke82b63bmt3ayi5w
创建pages目录,在pages目录中创建index.vue
Hello world!
npm run dev
访问项目:http://localhost:3000/
再在pages目录中创建一个about.vue页面用于后面的测试
关于我们
访问页面:http://localhost:3000/about
使用
pages/index.vue
在vue项目中我们需要创建页面,并为每一个页面配置路由,而Nuxt会根据pages路径中的页面自动生成路由配置。
用户中心
投资产品列表
产品1
产品2
投资产品 {{ id }}
用户中心
用户信息
用户账户
pages/user/index.vue
用户信息
pages/user/account.vue
用户账户
如果想拥有统一的页面风格,例如:一致的页头和页尾,可以使用Layout,布局文件的默认的名字是default.vue,放在layouts目录中
注意:新创建的layout重启前端服务器后应用
layouts/default.vue
default footer
也可以自定义Layout:layouts/my.vue
my footer
在page中使用layout属性指定布局文件:pages/user.vue
我们可以在nuxt.config.js中配置如下内容,Nuxt会自动生成网站的标签,这也是搜索引擎优化的一个必要手段。
module.exports = {
head: {
title: '尚融宝',
meta: [
{ charset: 'utf-8' },
{ name: 'viewport', content: 'width=device-width, initial-scale=1' },
{
hid: 'meta-key-words',
name: 'keywords',
content:
'尚融宝官网_纽交所上市企业,网络借贷平台,解决个人小额借款、短期借款问题。 资金银行存管,安全保障。',
},
{
hid: 'description',
name: 'description',
content:
'尚融宝官网_纽交所上市企业,网络借贷平台,解决个人小额借款、短期借款问题。 资金银行存管,安全保障。',
},
],
link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }],
},
}
注意:/favicon.ico 放在 static 目录下
step1:创建 assets/css/main.css
body {
background-color: pink;
}
step2:在nuxt.config.js中配置样式(和head同级别)
css: [
// CSS file in the project
'~/assets/css/main.css',
],