N1.检查本地电脑是否安装node和npm

安装vue-cli的前提是已经安装了npm

是否安装npm检查命令

npm -v

如果出现版本号,说明已经安装了npm

查看node版本号

node -v

如果未出现上述情况,请前往官网下载稳定版本,也可以点右边的穿梭机下载,目前vision用的node版本是 8.9.3 走你--node下载

注意:可以直接在官网上下载8.9.3版本覆盖你本地的版本,安装之后运行npm -v可能会出现如下错误。

解决方法:

删除目录下"C:\Users\你的用户名\AppData\Roaming\npm\node_modules"文件下的npm文件就可以了!!

 

 

安装webpack

首先查看是否已经全局安装了webpack

webpack -v

如果出现版本号,表示已经成功安装了webpack,目前vision项目用的是3.10.0版本

否则需全局安装webpack

npm install -g webpack

N2.安装vue-cli脚手架工具

首先 查看电脑是否已经全局安装了脚手架工具(注意,此处查看是大写 V)

vue -V

未出现版本号则需要全局安装vue-cli

npm install vue-cli -g

使用vue -V 检测是否成功安装到计算机

N3.初始化项目(此处是熟悉vision项目详细搭建流程,可以跳过)

使用 vue init 命令来初始化项目

vue init <template-name> <project-name>

<template-name>:表示模板名称,其中vue-cli提供了5种模板

1.webpack:全面的webpack+vue-loader的模板,功能包括热加载,检测和css扩展等。

2.webpack-simple:简单的webpack+vue-loader的模板,但是不包含其他功能。

3.browerify

4.browerify-simple(由于我们不使用browerify此处就不写了)

5.simple:最简单的单页面应用模板

由于我们的vision项目是基于webpack来的,所以选择webpack模板作为开发模板

<project-name>:项目名称。要注意名称不可以大写,至于原因这里不介绍,可以看一下阮一峰大神的总结. 为什么文件名要使用小写

 

介绍完模板,到此步骤已经可以搭建基于vue-cli脚手架的项目了

这里由于盼哥已经在远端搭建了vision项目,所以我们的项目已经有了名称,就是vision!是不是很高大上?

所以 我们就直接 vue init webpack 就可以了!

命令:

vue init webpack

Project name:项目名称,直接回车。

Project description:项目描述,默认为 a vue.js project

Author:作者

Install vue-router?是否安装vue路由插件,这里我们要使用,选择Y

Use ESLint to lint your code?是否使用ESLint来限制你的代码错误和风格。经过讨论我们决定不使用。原因有两点:

1.之前没使用过,查询一些资料这个限制甚至会限制单引号和双引号的使用。

2.怕影响效率。

Set up unit tests:是否需要安装单元测试工具 N

Setup e2e tests with Nighwatch? 是否安装e2e来进行用户行为模拟测试 N

接下来就可以使用 npm run dev运行项目了!

N4.分析vue-cli模板以及修改部分内容(可以直接下一步)

这里有一篇讲解非常、非常、极其、特别、厉害的文章,望仔细看一下! vue-cli#2.0 webpack配置分析

build --编译任务的代码

config –webpack的配置文件

package.json–项目的基本信息

运行项目默认的端口号是8080,但是该端口容易被占用。为了防止出现没必要的问题,我这里修改了端口号改为8777。当然如果你想改一个自己喜欢的端口号,可以进入

config/index/js找到端口号,直接修改就行了!

N5.注意事项

我们项目从远端git clone 到本地的,是没有node_modules,也就是所谓的依赖的。

在clone下来的vision项目下:

cd vision

npm install

安装完毕之后文件中会有一个node_modules文件。这时执行npm run dev就可以运行vision项目了!如果你没有运行成功,记得叫人。

N6.axios

vue官方推荐使用axios来发送和请求数据,因为官方不在继续维护vue-resource,而之前我们的package.json中是没有安装axios的

命令:

npm install axios --save

思考:

1.安装其他插件时可以直接使用Vue.use()来使用,然而axios不可以。

目前有三种方法可以解决:

第一种:每个.vue文件都引入axios,这个方法就是麻烦,但是好用。

第二种:直接修改axios原型链。该方法目前还没尝试。尝试之后在此处修改。

第三种:结合Vuex使用,也就是封装一个action代码块。由于目前我们正在使用vuex,这个方法也在考虑中。

N7使用webStorm来运行vision项目

1.前往官网下载webstorm。激活码 走你

2.clone代码,下载依赖包 执行npm run dev来尝试代码是否可以运行成功

3.安装vue插件,在webstorm的plugins搜索vue,并且安装插件

4.将Es5.1改为Es6,webStorm默认支持的是Es5.1版本,如果不修改就会这样

5.安装gerrit插件,公司使用gerrit,这个必须要安装。

安装方式同第三步一样。

6.安装之后打开本项目.git文件。.git文件是隐藏的,需要想办法让他显示出来。

首先下载commit文件,否则会提交不上去你的代码commit-msg

cd vision

ls -a

open .git

打开里面的hooks文件,把下载好的文件放进去就ok了!具体参考盼哥写的 Gerrit使用流程+pycharm配置

7.最后修改右上角的

备注:为什么必须修改名称?之前波哥未修改名称,造成点击启动项目时启动三次。而且不时的刷新。最后发现是没有修改名称造成的。

到此处,项目的搭建,以及你本地代码已经可以正常的运行,修改,提交了!

 

基于webpack搭建vue-cli以及webstorm的设置的更多相关文章

  1. 从零开始搭建一个简单的基于webpack的vue开发环境

    原文地址:https://segmentfault.com/a/1190000012789253?utm_source=tag-newest 从零开始搭建一个简单的基于webpack的react开发环 ...

  2. 基于webpack的Vue.js开发环境快速搭建

    1. 安装node node下载地址 2. 安装淘宝 NPM npm 是node.js 的包管理工具. 镜像命令地址 #命令行: npm install -g cnpm 3. 安装vue # 全局安装 ...

  3. vscode下搭建vue.js开发环境(基于最新的@Vue/cli 4.2.2)

    2020-02-13. 网上的那些怎么安装vue环境的2.x就不要再看了,都过时了,现在去官网下载,按照他们的设置各种问题.接下来看下最新的安装方法. 前四步是一样的: 1.下载并安装vscode 2 ...

  4. webpack搭建vue项目开发环境【文档向学习】

    为何有这篇文章 各个社区已经有无数篇帖子介绍如何使用webpack搭建前端项目,但无论是出于学习webpack的目的还是为了解决工作实际需要都面临着一个现实问题,那就是版本更新.别人的帖子可能刚写好版 ...

  5. 使用vue-cli+webpack搭建vue开发环境

    在这里我真的很开心,好久没有用过博客,今天突然看到了我的博客有不少人看过,虽然没有留下脚印,但是还是激起了我重新拿起博客的信心,感谢大家. 在这里我们需要首先下载node,因为我们要用到npm包下载, ...

  6. 基于webpack的vue项目路径别名

    在vue的项目里,我们可以使用../这样的相对路径的方式引用不同目录的组件: import userinfo from '../../../components/userinfo.vue'; 使用.. ...

  7. 使用webpack搭建vue项目中遇到的问题

    1:data数据文件经试验,需要放在生成的build文件夹中才能生效,但是应该把data文件夹先放在src中,然后如何定义config文件,让其复制过去? new CopyWebpackPlugin( ...

  8. 1 使用webpack搭建vue开发环境

    1 先去node.js官网下载nodejs并且安装 安装成功之后在命令行输入node -v 回车,npm -v回车如果显示对应的版本号,说明node安装成功,自带的npm也安装成功 2 在d盘下创建一 ...

  9. 基于webpack和vue.js搭建开发环境

    前言 在对着产品高举中指怒发心中之愤后,真正能够解决问题的是自身上的改变,有句话说的好:你虽然改变不了全世界,但是你有机会改变你自己.秉承着“不听老人言,吃亏在眼前”的优良作风,我还是决定玩火自焚. ...

随机推荐

  1. react的redux无状态组件

    Provider功能主要为以下两点: 在原应用组件上包裹一层,使原来整个应用成为Provider的子组件 接收Redux的store作为props,通过context对象传递给子孙组件上的connec ...

  2. linux下安装redis和使用

    http://www.linuxidc.com/Linux/2014-05/101979.htm

  3. LAMP PHP 详解

    目录 LAMP PHP 详解 LAMP 请求流程与原理 PHP 简介 PHP Zend Engine Opcode php 配置详解 php 加速器 部署LAMP 使用 php 连接 mysql 最基 ...

  4. 一、Shell 教程

    Shell 教程 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个 ...

  5. tcl之基本语法—2

  6. JZOJ 4272. 【NOIP2015模拟10.28B组】序章-弗兰德的秘密

    272. [NOIP2015模拟10.28B组]序章-弗兰德的秘密 (File IO): input:frand.in output:frand.out Time Limits: 1000 ms  M ...

  7. psutil模块的基础使用

    注:Python并没有自带psutil模块,需要自己去安装 安装psutil模块 pip install psutilorpip3 install psutil 一.导入模块 import psuti ...

  8. 免费证书Let’s Encrypt

    我们自己也可以签发 SSL 安全证书,但是我们自己签发的安全证书不会被主流的浏览器信任,所以我们需要被信任的证书授权中心( CA )签发的安全证书.而一般的 SSL 安全证书签发服务都比较贵,比如 G ...

  9. .NET 与MVC的区别

    .NET MVC与三层架构 二者都是架构模式,并且也有一定的共存度,在实际开发中,严格区分意义不大. 基于最近涉及到这部分知识就在复习下,编程过程中,基础概念更重要,而不是技术. 1.三层架构:即UI ...

  10. 2016-2017 ACM-ICPC CHINA-Final

    A Gym 101194A Number Theory Problem 7 的二进制是111,2k-1 的二进制是 k 个 1.所以 k 能被 3 整除时 2k-1 才能被 7 整除. #includ ...