VsCode新建VueJs项目的详细步骤


Posted in Javascript onSeptember 23, 2017

本文介绍了VsCode新建VueJs,分享给大家,具体如下:

使用vue-cli快速构建项目

( vue-cli 是vue.js的脚手架,用于自动生成vue.js模板工程的。 安装vue-cli之前,需要先安装了vue和webpack )

· node -v //(版本低引起:bash: npm: command not found)
· npm -v 
//以上帮助检查是否安装 node npm
· 输入vue,//测试vue是否安装成功
· 输入vue list  //看vue中有哪些子类 npm install vue
npm install -g vue-cli            
//全局安装vue-cli
 vue init webpack projectName    
//生成项目名为projectName的模板,这里的项目名projectName随你自己写 (是的话 敲回车就行)
//默认情况下,webpack安装的是最新版本的,如果要安装其他版本,使用命令行vue init webpack#1.0 ***就可以了。

在安装时会询问你:

①、Project name (sanfeng1);项目名称(sanfeng1)。(确定按enter,否按N)

②、 Project description (A Vue.js project);项目描述(一vue.js项目)。(随意输入一段简短介绍,用英文)

③、Author (sunsanfeng);作者(sunsanfeng)。(确定按enter,否按N)

④、Vue build (Use arrow keys)> Runtime + Compiler: recommended for most usersRuntime-only: about 6KB lighter min+gzip, but templates (or any Vue-specificHTML) are ONLY allowed in .vue files - render

functions are required elsewhere;Vue公司的建立(使用箭头键)>运行时+编译器:大多数用户推荐运行时间:约6kb轻民+ gzip,但模板(或任何Vue具体HTML)只允许在。VUE文件渲染功能是必需的其他地方。(按enter)

⑤、Install vue-router? (Y/n);安装的路由?(/ N)。(可安可不安,以后也可以再安,根据需求选择)

⑥、Use ESLint to lint your code? (Y/n);使用ESlint语法?(Y/ N)。(使用ESLint语法,就要做好心理准备,除非你非常懂ESLint语法,要不就会处处报错,我就被逼疯过,建议N)

⑦、Setup unit tests with Karma + Mocha? (Y/n);设置单元测试?(Y / N)。(选N)

⑧、Setup e2e tests with Nightwatch? (Y/n);Nightwatch建立端到端的测试?(Y / N)。(选N)

cd projectName
// ctrl+c 结束并进入文件目录               
npm install                   
//初始化安装依赖
npm run dev     
//最后执行
//在浏览器打开http://localhost:8080,则可以看到欢迎页了。

但是这个只能在本地跑,要如何在我们自己的服务器上访问呢?

此时需要执行:

· npm run build
//会生成静态文件,在根目录的dist里,里面有个index.html,这是服务器访问的路径指定到这里就可以访问我们自己的项目了。

注意:淘宝镜像语句,安装后npm速度更快,用的时候只需将npm都改成cnpm:

$ npm install -g cnpm ?registry=https://registry.npm.taobao.org

//or # 建议不要用cnpm 安装有各种诡异的bug 可以通过如下操作解决npm速度慢的问题 
$ npm install ?registry=https://registry.npm.taobao.org

但是我发现个问题就是生成index.html里引用的css和js的引用路径不对,这时候就需要自己修改一下配置了。

进入config/index.js

原来的配置的引用路径为

VsCode新建VueJs项目的详细步骤

我自己更改为

VsCode新建VueJs项目的详细步骤

这样就能正常访问了。

VsCode新建VueJs项目的详细步骤

tips:

1、安装npm的几种方法:

$ npm i 或
$ cnpm i 或
$ npm i cnpm -g (cnpm更快) 或
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
//[镜像文件](http://riny.net/2014/cnpm/),提升速度

2、如何更新npm至最新版本?

npm install -g npm

//但是,我尝试之后 查看npm当前版本
//npm -v
//显示的仍然是当前版本。
//npm 还有个命令是 update, 于是看了下官方文档:
//npm update [-g] [<pkg>...]
//于是尝试使用该命令:
//npm update -g npm
//之后仍然是无效。

最后去 npm 的官网

发现使用如下命令:

npm install npm@latest -g //可以更新npm至最新版本

其中 @ 符号后面可以添加你想更新到的版本号。

3、运行vue项目:

$ npm run dev 或 vsCode 查看 集成终端 输入以上命令

VsCode新建VueJs项目的详细步骤

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
Mar 07 Javascript
理解Javascript_02_理解undefined和null
Oct 11 Javascript
Eval and new funciton not the same thing
Dec 27 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
Oct 18 Javascript
js实现显示当前状态的导航效果代码
Aug 28 Javascript
js淡入淡出焦点图幻灯片效果代码分享
Sep 08 Javascript
AngularJS HTML DOM详解及示例代码
Aug 17 Javascript
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
Nov 11 Javascript
浅谈jQuery操作类数组的工具方法
Dec 23 Javascript
JavaScript 异步调用
Oct 25 Javascript
使用vue开发移动端管理后台的注意事项
Mar 07 Javascript
vue-test-utils初使用详解
May 23 Javascript
详解webpack + vue + node 打造单页面(入门篇)
Sep 23 #Javascript
JavaScript定义函数的三种实现方法
Sep 23 #Javascript
angular.js4使用 RxJS 处理多个 Http 请求
Sep 23 #Javascript
详细介绍RxJS在Angular中的应用
Sep 23 #Javascript
Javascript刷新页面的实例
Sep 23 #Javascript
react-native-fs实现文件下载、文本存储的示例代码
Sep 22 #Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 #jQuery
You might like
Amazon Prime Video平台《无限住人 -IMMORTAL-》2020年开始TV放送!
2020/03/06 日漫
php下过滤HTML代码的函数
2007/12/10 PHP
PHP 学习路线与时间表
2010/02/21 PHP
php读取excel文件的简单实例
2013/08/26 PHP
Laravel重写用户登录简单示例
2016/10/08 PHP
Nodejs进程管理模块forever详解
2014/06/01 NodeJs
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
2016/10/19 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
js实现密码强度检验
2017/01/15 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
ng2学习笔记之bootstrap中的component使用教程
2017/03/09 Javascript
深入浅析Vue.js计算属性和侦听器
2018/05/05 Javascript
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
解决layui 复选框等内置控件不显示的问题
2018/08/14 Javascript
浅析js中mvvm模式实现的原理
2018/10/06 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
详解JavaScript中的Object.is()与&quot;===&quot;运算符总结
2020/06/17 Javascript
vue 图片裁剪上传组件的实现
2020/11/12 Javascript
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
解析Python中的__getitem__专有方法
2016/06/27 Python
Django1.7+python 2.78+pycharm配置mysql数据库
2016/10/09 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
pandas分批读取大数据集教程
2020/06/06 Python
python如何利用Mitmproxy抓包
2020/10/10 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
python解包概念及实例
2021/02/17 Python
python 对xml解析的示例
2021/02/27 Python
英国袜子店:Sock Shop
2017/01/11 全球购物
英国和爱尔兰最大的地毯零售商:Kukoon
2018/12/17 全球购物
户外拓展活动方案
2014/02/11 职场文书
出国留学计划书
2014/04/27 职场文书
消防标语大全
2014/06/07 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
CSS3实现指纹特效代码
2022/03/17 HTML / CSS