Web新版技术点及环境安装

新版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等错误状态码或服务器维护状态下的统一处理及重试
  • 接口返回报文格式异常处理
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 老掉牙的ProgressBar,我从未亲自动手实现过,今天大家都回家过年了,在公司闲来无事弄一弄。1.最为简单基础...
    酥脆海苔饼干阅读 392评论 0 0
  • 昨日,到农村采风,遇见村中巧匠,勾起了年少记忆,重拾儿时篾匠手工。 做鸡笼,做畚箕,做竹蓝,扎竹扫等等...
    诗人山水间阅读 397评论 0 1
  • 白描 今天好热,闷热,到晚上终于下雨。 昨晚居然关了只蚊子进蚊帐,半夜被咬醒多次,但又实在太困不想爬起来。 脑袋里...
    巫落阅读 327评论 0 1