Vue全家桶安装

Vue-搭建脚手架CLI
  1. cd node.js 文件夹

  2. 安装淘宝镜像服务器 :
    npm install -g cnpm --registry=https://registry.npm.taobao.org

  3. 安装vue-cli
    cnpm install -g vue-cli

  4. 安装webpack模板 :
    vue init webpack myProject

  5. 创建项目,并输入各种信息
    选择有6kb那个、选择安装router、选择es6语法检查
    yes yes no no

  6. 安装依赖(进入刚刚创建的文件夹)
    cnpm install

  7. 安装路由
    cnpm install vue-router --save-dev

  8. 安装 axios http
    cnpm install axios --save

  9. 运行服务器
    npm run dev

  10. 打包 npm run build

//打包时index.js
assetsPublicPath: './',

productionSourceMap: true,

路由里的`mode: 'history'`注释掉`// 后端支持可开`

注意:如果开启history模式,后端就无法返回404页面了,所以前端需要对所有情况做一个统一处理,这里可以写一个404页面或者像我一样返回主页
 {
     path: '*',
     redirect: '/index'
}
  • package.json
// 写在 devDependencies
"babel-polyfill": "^6.0.0",    //转义ES6语法


"keycode": "^2.1.9",      // 键盘事件支持
"fastclick": "^1.0.6",           //点击无300ms延迟
"jsonp": "^0.2.1",              //jsonp请求
"axios": "^0.17.1",             //axios请求
"vue-lazyload": "^1.1.4",   // 图片懒加载插件
"vuex": "^3.0.1",               // 状态管理
"create-keyframe-animation": "^0.1.0",   // 动画插件
"js-base64": "^2.4.0"   // base64解码
'lyric-parser': "^1.0.1"    //歌词插件1
"better-scroll":  滚动插件
"good-storage": "^1.0.1"   // web存储

vue-cli支持scss

安装Ruby

vue-cli中已经内置配置好了sass 以及lass的配置。
如果需要的话直接下载两个模块就可以了
webpack它会根据 lang 属性自动用适当的加载器去处理。

npm install node-sass --save-dev  
npm install sass-loader --save-dev  

安装Mint UI组件库

cnpm i mint-ui --save      //安装Mint UI组件库

//安装 babel-plugin-component:
cnpm install babel-plugin-component -D  

//根目录.babelrc 文件修改为:
{
 "presets": ["es2015", "stage-2"],
 "plugins": ["transform-runtime", ["component", [
   { "libraryName": "mint-ui", "style": true }
 ]]],
 "comments": false
}

// 按需引入
import Vue from 'vue'
import App from './App.vue'
import { Button, Cell } from 'mint-ui'

import 'mint-ui/lib/style.css'  //样式文件需要单独引入

Vue.component(Button.name, Button)
Vue.component(Cell.name, Cell)

安装Vuex 全局状态管理工具

 //安装Vuex
cnpm install vuex --save

//store文件夹下index.js使用
import Vuex from 'vuex'

const state = {}; // 初始值
const getters = {}; // 相当于vue计算属性
const mutations = {}; // 改变state
const actions = {}; // 异步分发

export default new Vuex.Store({
  state,
  getters,
  mutations,
  actions
})

安装axios http请求

"axios": "^0.17.1", 

配置
import axios from 'axios'
axios.defaults.baseURL = '你的接口地址';   //配置接口地址

安装jsonp jsonp跨域请求

 "jsonp": "^0.2.1",

import originJsonp from 'jsonp'

安装vue-lazyload图片懒加载

安装fastclick点击无300ms延迟

"fastclick": "^1.0.6",
// main.js引入
import fastclick from 'fastclick' // 点击无300ms延迟

引入babel-polyfill转义es6语法

// main.js 直接引入,无需安装
import 'babel-polyfill'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,390评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,821评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,632评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,170评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,033评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,098评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,511评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,204评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,479评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,572评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,341评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,893评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,171评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,486评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,676评论 2 335

推荐阅读更多精彩内容

  • 【PS:来自一年后看到这篇文章的自己 感觉废话真的是太太太太多了】下面是这整篇文章的简易版,如果遇到些其他的搭建问...
    努力努力的老姑娘阅读 531评论 0 1
  • 1.安装node.js(http://www.runoob.com/nodejs/nodejs-install-s...
    Su丶_33b0阅读 317评论 0 0
  • 本文为个人实战经验,仅供参考 1、 安装nodejs 直接网上找下载就好 nodejs中文网下载地址: http:...
    呜呼啦嘿阅读 412评论 0 3
  • http://www.cnblogs.com/miller-star/p/6394760.html 1.安装nod...
    轻情阅读 345评论 1 0
  • 安装nodejs 安装cnpm镜像 安装webpack 安装vue脚手架 创建一个自己的项目文件夹,地址随意,如~...
    靈08_1024阅读 247评论 0 0