AMD、CMD、CommonJs、ES6都是模块化的规范标准php
他们区别:html
AMDvue
异步模块化加载,产出requireJs 定义模块,加载依赖 define("a",function(a){ return { foo:"xxx" } }) 加载模块 require(['jquery'], function( jq ) { console.log( jq ) }); 如今的requireJs也支持CMD同步加载的
CMDnode
同步加载模块,产出seaJs define(function(){ // 经过require加载依赖 var $=require('jquery'); return $; })
CommonJsmysql
产出nodeJs 使用module.exports或exports.变量如exports.name="aaa" 使用require接受模块
ES6jquery
import/export
如如今的vue脚手架或其余的脚手架就是使用es6编程而支持使用import/export加载
固然也支持CommonJs
由于使用nodeJs编译代码
在使用vue脚手架时因为如今版本的vue的webpack配置已经调整了,因此要在server里加载mock数据不同,详细资料webpack
vue的路由API文档ios
vue懒加载web
express生成器
安装全局express生成器 cnpm install express-generator -g 而后 express server --view=ejs 当前目录位置建立server文件目录,使用ejs为html模板
mongodb
本地配置环境变量
window配置mongodb,首先mongodb下载合适的版本,而后再在个人电脑配置环境变量的系统变量的path里配置mongo命令的执行目录地址
如C:\Program Files\MongoDB\Server\3.6\bin
node启动
二、PM2启动