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 相关文章推荐
在UpdatePanel内jquery easyui效果失效的解决方法
Apr 11 Javascript
js操作textarea方法集合封装(兼容IE,firefox)
Feb 22 Javascript
JSON中双引号的轮回使用过程中一定要小心
Mar 05 Javascript
jQuery的one()方法用法实例
Jan 19 Javascript
Shell脚本实现Linux系统和进程资源监控
Mar 05 Javascript
js实现表单检测及表单提示的方法
Aug 14 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
Feb 15 Javascript
node.js支持多用户web终端实现及安全方案
Nov 29 Javascript
深入浅析javascript函数中with
Oct 28 Javascript
vue.js表单验证插件(vee-validate)的使用教程详解
May 23 Javascript
超轻量级的js时间库miment使用解析
Aug 02 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
Jul 24 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
PHP中Date()时间日期函数的使用方法小结
2011/04/20 PHP
php文本转图片自动换行的方法
2013/03/13 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
php进程间通讯实例分析
2016/07/11 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
解决Extjs 4 Panel作为Window组件的子组件时出现双重边框问题
2013/01/11 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
理解Javascript图片预加载
2016/02/23 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
jQuery Ajax 上传文件处理方式介绍(推荐)
2016/06/30 Javascript
深入解析桶排序算法及Node.js上JavaScript的代码实现
2016/07/06 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
2020/05/15 Javascript
Python中使用strip()方法删除字符串中空格的教程
2015/05/20 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
Python使用当前时间、随机数产生一个唯一数字的方法
2017/09/18 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
详解python 3.6 安装json 模块(simplejson)
2019/04/02 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
Python生成器传参数及返回值原理解析
2020/07/22 Python
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
内部类的定义、种类以及优点
2013/10/16 面试题
final, finally, finalize的区别
2012/03/01 面试题
安全检查与奖惩制度
2014/01/23 职场文书
初三学生个人自我评定
2014/04/06 职场文书
学校安全工作汇报材料
2014/08/16 职场文书
机关保密工作承诺书
2015/05/04 职场文书
mysql事务隔离级别详情
2021/10/24 MySQL
mysql函数之截取字符串的实现
2022/08/14 MySQL
SQL Server数据库的三种创建方法汇总
2023/05/08 MySQL