1.在https://nodejs.org/en/下载安装nodejs

2.vue-cli 搭建框架

  • 首先从官方网站安装 node.js,会一并安装 npm工具。注意 npm一定要3.10以上,以免很多模块跟 vue2不兼容
v6.9.1
C:\git\vue2new>npm -v
3.10.8
C:\git\vue2new>npm upgrade -g # 如果是旧版,请升级
  • npm安装很慢(国外服务器),所以我们关联淘宝源,以后就可以用国内的 cnpm安装 webpack, vue-cli了,你懂的
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm i webpack -g
cnpm i vue-cli -g
  • 开始用 vue命令创建框架
C:\git> vue init webpack-simple vue2new    # webpack-simple是模板之一
This will install Vue 2.x version of template.
For Vue 1.x use: vue init webpack-simple#1.0 vue2new
? Project name vue2new
? Project description A Vue.js project
? Author Kevin ZQ
vue-cli · Generated "vue2new".
To get started:
cd vue2new
npm install
npm run dev
  • 上面结尾,已经提示如何运行第一个 Vue app了,用 cnpm代替 npm下载,会快许多
C:\git> cd vue2new
C:\git\vue2new> cnpm i # 用cnpm代替 npm下载。会根据 package.json下载模块到当前目录/node_modules下
C:\git\vue2new> npm run dev # 运行开发服务器
> vue2new@ dev C:\git\vue2new
> cross-env NODE_ENV=development webpack-dev-server --open --inline --hot
Project is running at http://localhost:8080/
webpack output is served from /dist/
404s will fallback to /index.html

如果你看到浏览器自动打开窗口,显示如下 hello-world内容,恭喜你!

你的第一个 vue 2.0 app成功运行啦!

 
vue2_hello_app.PNG
  1. Webstorm 界面里
  • 左边:方便的查看目录结构,
  • 左下角:快速调试 npm run dev / run build
  • 下方:方便地打开 Terminal终端窗口

     
    webstorm-dev.PNG

P.S.
目录结构对照 Python Web开发,其实就是:
|- node_modules/ -> venv/ 虚拟环境
|- package.json -> requirements.txt
|- src/main.js -> _init_.py
|- src/App.vue -> /templates/base.html

下一步,我们来练习创建如下所示的网站,用到组件 component和 vue-router的知识

源码:Github

 
简读RSS.PNG

一些webpack常用命令

  • // 安装sass-loader,作为开发依赖
    cnpm install --save-dev sass-loader
  • -g 安装到Global
  • -S 就是--save
  • -D 就是 --save-dev
  • i 就是install

作者:非梦nj
链接:https://www.jianshu.com/p/ab778fde3b99
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

webstorm中新建vue工程的更多相关文章

  1. Webstorm添加新建.vue文件功能并支持高亮vue语法和es6语法

    转载:https://blog.csdn.net/qq_33008701/article/details/56486893 Webstorm 添加新建.vue文件功能并支持高亮vue语法和es6语法 ...

  2. Webstorm 添加新建.vue文件功能并支持高亮vue语法和es6语法

    添加新建.vue文件功能 ①Webstorm 右上角File-Plugins 搜索vue如果没有就去下载 点击serch in repositories ②点击安装vue.js ③安装成功后点击右下角 ...

  3. ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题

    ] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题 标签: myeclipsejavawebWeb App Libraries 2013-10-16 1 ...

  4. 在webstrorm中配置好es6 babel【更新:在webstorm中配置.vue和.vue文件中支持es6】

    第一步:全局安装babel-cli npm install -g babel-cli 第二步,新建一个空项目,在 WebStorm 中的当前项目中打开 Terminal,进入项目的根目录下, 安装 E ...

  5. eclipse中新建jni工程

    1.什么是NDK 网上很多不多说,全称是Android Native Developer Kit,是一个工具合集,我理解可以把c/c++打包成.so文件 这是目录结构,要用到指令ndk-build 需 ...

  6. 让webstorm支持新建.vue文件

    1. 首先安装vue插件,安装方法: file-->setting  -->  plugin  ,点击plugin,在内容部分的左侧输入框不用输入任何东西,直接点击下图中的按钮. 如下图所 ...

  7. webstorm中关于vue的一些问题

    在进行vue开发中,我使用了webstorm,但是过程坎坷艰辛,遇到了很多问题,我将问题和解决方案贴上,以作参考. 1.vue项目部署在webstorm中,第一个遇到的问题是,webstorm卡住了, ...

  8. pycharm中新建Vue项目时没有vue.js的解决办法

    可能很多小伙伴在使用pycharm 1,新建vue项目的时候并没有发现vue.js的名字, 2,新建.vue文件(即单文件组件)的时候没有 下面就来帮助大家一下,仅供参考 如图: 1.首先我们打开设置 ...

  9. Eclipse中新建Java工程的三个JRE选项区别

    整理自:https://blog.csdn.net/wdjhzw/article/details/42086615 官方解释(链接) Use default JRE: When selected, t ...

随机推荐

  1. knockout的监控数组实现

    knockout应该是博客园群体中使用最广的MVVM框架,但鲜有介绍其监控数组的实现.最近试图升级avalon的监控数组,决定好好研究它一番,看有没有可借鉴之处. ko.observableArray ...

  2. minio test

    docker pull minio/minio docker run --name=minio -d  -p 9001:9000 minio/minio server /data https://do ...

  3. Linux运维基础入门(一)网络基础知识梳理01

    一,计算机网络参考模型 1.1 OSI七层模型 1)物理层 主要功能是完成相邻节点之间原始比特流的传输.(网卡等) 物理层协议关心的典型问题是使用什么样的物理信号来表示数据1和0:持续的时间有多长:数 ...

  4. iOS 10 适配 ATS(app支持https通过App Store审核)

    iOS 10 适配 ATS 一. HTTPS 其实HTTPS从最终的数据解析的角度,与HTTP没有任何的区别,HTTPS就是将HTTP协议数据包放到SSL/TSL层加密后,在TCP/IP层组成IP数据 ...

  5. CentOS安装配置Tomcat-7

    安装环境:CentOS-6.5安装方式:源码安装软件:apache-tomcat-7.0.29.tar.gz下载地址:http://tomcat.apache.org/download-70.cgi ...

  6. c语言标准输入和scanf的关系

    int a scanf("%d",&a); 什么意思,是从键盘读取一个数字存放到a中.错,scanf和所有从键盘获取输入数据的函数都不是直接从键盘获取数据的,而是从“标准输 ...

  7. Checked异常和Runtime异常体系

    Java的异常被分为两大类:Checked异常和Runtime异常(运行时异常).所有的RuntimeException类及其子类的实例被称为Runtime异常:不是RuntimeException类 ...

  8. python2.7 跨文件全局变量的方法-乾颐堂

    在使用Python编写的应用的过程中,有时会遇到多个文件之间传递同一个全局变量的情况. 文件1:globalvar.py 1 2 3 4 5 6 7 8 9 10 11 12 #!/usr/bin/e ...

  9. Win10系统SQL数据库安装

    Win10系统MySQL数据库安装 1. 安装文件下载 下载地址: https://downloads.mysql.com/archives/community/ 下载版本: mysql-8.0.15 ...

  10. 关于HBase的memstoreFlushSize。

    memstoreFlushSize是什么呢? memstoreFlushSize为HRegion上设定的一个阈值,当MemStore的大小超过这个阈值时,将会发起flush请求. 它的计算首先是由Ta ...