美文网首页
Web新版技术点及环境安装

Web新版技术点及环境安装

作者: 肖一林 | 来源:发表于2017-08-16 10:12 被阅读18次

新版Web项目将采用vue替换掉jsp,实现前后端分离。前端由Vue来展示页面,后台继续使用WebControler提供接口服务。目前整理的需要掌握的技术点:JavaScript基础,HTML5,JQuery,CSS,Less,Vue,需要了解的技术WebPacke,NodeJS,通讯框架定位axios

Mac下的环境搭建

检查brew是否可用

brew help
brew update
brew cleanup
brew doctor

可能会有一些警告,如果警告不影响使用,无视。

安装node

不知道nodenpm是什么可自行百度

brew install node

这个会持续一段时间,因为9成可能你的brew要更新,耐心等就好了

安装路径:/usr/local/Cellar/node/7.7.1_1
查看帮助文档: npm help
查看npm版本:npm -v
全局安装项目: npm install project-name -g

安装webpack

上一步可以用npm了,那就可以用npm来安装webpack等其他一系列的软了

npm install webpack -g
安装完成后webpack路径:/usr/local/lib/node_modules/webpack
npm也在这个目录下
查看webpack版本号:webpack -v

安装Vue

npm install vue -g
安装完成后vue路径:/usr/local/lib/node_modules/vue

安装vue-cli 脚手架

npm install vue-cli -g
查看vue版本号:vue -V
注意V一定要大写

安装Python

Node服务是需要Python环境的,Mac本身自带的有Python环境,一般情况不用安装了,Windows环境下需要安装Python2.7+

axios

安装

全局安装:npm install axios -g
项目安装:cd project-path & npm install axios -save-dev

配置文件参考:https://blog.ygxdxx.com/2017/01/29/Axios-Config/

开发环境

目前开发工具(IDE)使用WebStorm for Mac

破解方法:激活页面选择License Server 
License Server Address:http://idea.iteblog.com/key.php

选择Enable opening files and projects from the command line
/usr/local/bin/webstorm

keymap scheme 快捷键:Mac OS X 10.5+ Theme
默认项目路径:~/WebstormProjects/projectName

Tips

  • ESLint,unit,e2e都是管理测试工具包
  • vue init webpack projcet-name 用于创建一个依赖webpack架构的新项目
  • vue list 可以查看vue官方提供的所有项目架构,比如webpack,simple,pwa等
  • vue router官方名字叫路由,这个解释其实和路由没毛线关系,这个就起到一个href映射的作用,当什么路径什么参数的时候访问那个vue页面。如果觉得我这个解释不对,请参照官方文档。
  • 使用ES6编码规范,并且直接使用Vue2
  • babel是一个 JavaScript 编译器,可以让你写ES6的编码在不支持ES6的浏览器上之形成浏览器支持的代码
  • SPA 单页面应用,一个名次,不懂的自己查~
尤大的解释:处理尚未成为标准的提案
如何针对不同平台的支持情况,减少无用特性的编译
作为一个编译工具链,给予用户实验、甚至是实现非标准的语言扩展的能力

一些文档路径

可参考开源项目

一些好的博客

讨论

  • 本项目是否适构建一个SPA项目?
  • 前端垃圾信息请求过滤(正则判断手机号格式等。)
  • http 及https通讯的支持及Url过滤参数过滤(网络请求的上传字段格式公共参数等)
  • cookie的维护?
  • http协议相关配置?
  • Session保存方案
  • 登录状态校验方案
  • 异常处理页面404500等错误状态码或服务器维护状态下的统一处理及重试
  • 接口返回报文格式异常处理

相关文章

网友评论

      本文标题:Web新版技术点及环境安装

      本文链接:https://www.haomeiwen.com/subject/wmabrxtx.html