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类中定义原型方法的两种实现的区别
Mar 08 Javascript
从零开始学习jQuery (二) 万能的选择器
Oct 01 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
Dec 11 Javascript
jquery学习总结(超级详细)
Sep 04 Javascript
html的DOM中document对象forms集合用法实例
Jan 21 Javascript
js实现的早期滑动门菜单效果代码
Aug 27 Javascript
深入浅析javascript中的作用域(推荐)
Jul 19 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
Sep 02 Javascript
Vue 项目分环境打包的方法示例
Aug 03 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
Sep 25 Javascript
JavaScript实现shuffle数组洗牌操作示例
Jan 03 Javascript
IE11下处理Promise及Vue的单项数据流问题
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 Socket配置以及实例的详细介绍
2013/06/13 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
2015/10/13 PHP
PHP有序表查找之插值查找算法示例
2018/02/10 PHP
Thinkphp5.0框架视图view的模板布局用法分析
2019/10/12 PHP
JavaScript中利用各种循环进行遍历的方式总结
2015/11/10 Javascript
js ajaxfileupload.js上传报错的解决方法
2016/05/05 Javascript
js实现倒计时及时间对象
2016/11/15 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
详解webpack-dev-server的简单使用
2018/04/02 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
基于nodejs的雪碧图制作工具的示例代码
2018/11/05 NodeJs
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
[08:06]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant 选手采访
2021/03/11 DOTA
使用python实现拉钩网上的FizzBuzzWhizz问题示例
2014/05/05 Python
Python文件操作类操作实例详解
2014/07/11 Python
wxPython事件驱动实例详解
2014/09/28 Python
Python标准库之循环器(itertools)介绍
2014/11/25 Python
Python中的descriptor描述器简明使用指南
2016/06/02 Python
Python实现的多线程同步与互斥锁功能示例
2017/11/30 Python
解决python大批量读写.doc文件的问题
2018/05/08 Python
利用python循环创建多个文件的方法
2018/10/25 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
2019/06/12 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
python logging 日志的级别调整方式
2020/02/21 Python
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
幼儿园教学管理制度
2014/02/04 职场文书
计算机网络工程专业职业生涯规划书
2014/03/10 职场文书
主办会计岗位职责
2014/03/13 职场文书
综合内勤岗位职责
2014/04/14 职场文书
2016年社区党支部公开承诺书
2016/03/25 职场文书