SSR门户项目爬坑之路(一)
说到门户项目一般都会考虑到服务端渲染,即SSR,以及前台和后台管理之类的事情,下面就是我们门户项目的开发过程:门户前台项目:
- 项目架构搭建:这里我们使用vue的nuxt来创建项目
确保安装了npx(npx在NPM版本5.2.0默认安装了):
$ npx create-nuxt-app <项目名>
它会让你进行一些选择:
当运行完时,它将安装所有依赖项,因此下一步是启动项目:
$ cd <project-name>
$ npm run dev
应用现在运行在 http://localhost:3000 上运行。
项目目录结构:
资源目录 assets
用于组织未编译的静态资源如 LESS
、SASS
或 JavaScript
。
组件目录 components
用于组织应用的 Vue.js 组件。Nuxt.js 不会扩展增强该目录下 Vue.js 组件,即这些组件不会像页面组件那样有 asyncData
方法的特性。
- 在集成的服务器端框架之间进行选择:
- None (Nuxt默认服务器)
- Express
- Koa
- Hapi
- Feathers
- Micro
- Fastify
- Adonis (WIP)
- 选择您喜欢的UI框架:
- None (无)
- Bootstrap
- Vuetify
- Bulma
- Tailwind
- Element UI
- Ant Design Vue
- Buefy
- iView
- Tachyons
- 选择您喜欢的测试框架:
- None (随意添加一个)
- Jest
- AVA
- 选择你想要的Nuxt模式 (
Universal
orSPA
) - 添加 axios module 以轻松地将HTTP请求发送到您的应用程序中。
- 添加 EsLint 以在保存时代码规范和错误检查您的代码。
- 添加 Prettier 以在保存时格式化/美化您的代码。
布局目录 layouts
用于组织应用的布局组件。
中间件 middleware
目录用于存放应用的中间件。
页面目录 pages
用于组织应用的路由及视图。Nuxt.js 框架读取该目录下所有的 .vue
文件并自动生成对应的路由配置。
插件目录 plugins
用于组织那些需要在 根vue.js应用
实例化之前需要运行的 Javascript 插件。
静态文件目录 static
用于存放应用的静态文件,此类文件不会被 Nuxt.js 调用 Webpack 进行构建编译处理。 服务器启动的时候,该目录下的文件会映射至应用的根路径 /
下。
状态树 store
目录用于组织应用的 Vuex 状态树 文件。 Nuxt.js 框架集成了 Vuex 状态树 的相关功能配置,在 store
目录下创建一个 index.js
文件可激活这些配置。
nuxt.config.js
文件用于组织Nuxt.js 应用的个性化配置,以便覆盖默认配置。
package.json
文件用于描述应用的依赖关系和对外暴露的脚本接口。
SSR门户项目爬坑之路(一)相关推荐
- SSR门户项目爬坑之路(三)
ssr之nuxt项目打包部署相关说明 一.环境安装 1.安装node wget https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-x64.tar.gz ...
- Vue 爬坑之路(一)—— 使用 vue-cli 搭建项目
Vue 爬坑之路(一)-- 使用 vue-cli 搭建项目 vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https: ...
- Vue 爬坑之路(六)—— 使用 Vuex + axios 发送请求
Vue 原本有一个官方推荐的 ajax 插件 vue-resource,但是自从 Vue 更新到 2.0 之后,官方就不再更新 vue-resource 目前主流的 Vue 项目,都选择 axios ...
- React爬坑之路三:Dva
前两篇写了react各种基本操作和主要概念 但其实没必要那么复杂直接用框架就好啦 这年头前端框架真是一睁眼就多出好几个 傻瓜级教程写的不合理的地方请批评指正 React官网:https://react ...
- 低配服务器的个人建站爬坑之路
@低配服务器的个人建站爬坑之路 低配服务器的个人建站爬坑之路 本文纯手打,转载请说明来源:https://blog.csdn.net/sqm1995/article/details/89374500 ...
- vuex modules ajax,VUE项目爬坑---6、vuex的真正存在的意义是什么
VUE项目爬坑---6.vuex的真正存在的意义是什么 一.总结 一句话总结: a.[避免低效的数据传递]:当多个组件嵌套的时候,只能父子传递,那么中间的组件只能做传递数据之用,数据不是它用,它却传递 ...
- Django实现一个简单的中间件,不熟悉中间件的爬坑之路
1.在之前,写过一篇文章,自定义一个简单的中间件,文章链接如下:https://blog.csdn.net/u012561176/article/details/84024073 后面,发现还是有问题 ...
- React爬坑之路二:Router+Redux
上一篇写了Antd和Axios的基本操作 之前大标题到五了那么这篇从六开始 ST也是初学小白可能讲的完全不对 大家当做小说随便读读消遣一下就好 React官网:https://reactjs.org/ ...
- 【饿了么】—— Vue2.0高仿饿了么核心模块移动端Web App项目爬坑(一)
[饿了么]-- Vue2.0高仿饿了么核心模块&移动端Web App项目爬坑(一) 前言:学习Vue.js高仿饿了么课程过程中,总结了这个Web App项目从准备到开发完毕自己觉得很重要的知识 ...
最新文章
- Nginx+Apache Yii2.0 配置方案
- http://blog.csdn.net/u011001723/article/details/456210272222
- 赶上直播电商、在线教育、小程序直播的风口 腾讯音视频解决方案助力
- 仓位 001 998 AUFNAHME不存在(L9009)
- ML之LoR:利用LoR二分类之非线性决策算法案例应用之划分正负样本
- variant php,Variant 是什么数据类型?
- app后台运行会给服务器发信息吗_零基础搭建电视直播APP平台第一弹(支持安卓+电视盒子)...
- mysql dump gtid_mysqldump GTID搭建主从复制库
- sql数据库简单增删改查
- 佳能2900打印机与win10不兼容_佳能RF 1.4、RF 2增倍镜与RF 100500mm L IS USM并不完全兼容...
- 6D位姿估计算法Densefusion代码阅读
- 百练 2972 确定进制 解题报告
- 手把手教你最好用的数据分析方法,会用的没几个
- Jfinal启动原理及源码简析
- x61 linux 驱动下载,ThinkPad T61/X61换XP系统及驱动下载
- 易基因|脂多糖诱导的仔猪肝脏损伤模型中m6A RNA甲基化介导了NOD1/NF-kB信号激活
- 漫步STL-string in [Cpp] v.s. String in [Java]
- 文件服务器如何设置配额,文件服务器设置配额
- 打印纸张尺寸换算_各种打印纸的尺寸是多少?
- snapchat_如何查看谁查看了Snapchat故事并对其进行了截图
热门文章
- WinServer 2012 R2 安装python3.6时出现错误:0x80240017 导致安装失败
- 汇编语言里 eax, ebx, ecx, edx, esi, edi, ebp, esp这些都是什么意思啊?
- 怎样进行微信营销才比较好
- html多行合并,Js表格多行合并实现,可对多个列进行处理
- 计算机系学生橱窗分析结果怎么写,2015年高职学生职业生涯规划书
- 针对linux系统中/usr/src/kernels中找不到内核源码的问题
- 日期(datetime)的模糊查询
- 上月和本月对比叫什么_统计学中与上个月比叫什么
- 如何给图片加水印,图片加水印怎么加
- 同城服务小程序开发的好处和功能方案介绍