Vue.js开发环境快速搭建教程


Posted in Javascript onMarch 17, 2017

 Vue.js 现在在后端、前端、微信、移动端Web非常流行,今天简单模拟Vue.js快速安装;

1.安装npm

npm 是node.js 的包管理工具, 安装流程地址:https://docs.npmjs.com/cli/install
估计会非常慢,我们可以使用淘宝NPM镜像下载安装:https://npm.taobao.org/

##安装npm##
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org

Vue.js开发环境快速搭建教程

2.安装Vue

## 全局安装 vue-cli##
sudo npm install -g vue-cli

Vue.js开发环境快速搭建教程

3.创建Vue 模板

## 创建一个基于 "webpack" 模板的新项目
sudo vue init webpack my-project

? Project name 项目名
? Project description 项目名描述
? Author 作者邮箱
? Use ESLint to lint your code? 是否需要ESlist语法检查
? Setup unit tests with Karma + Mocha? 是否需要单元测试
? Setup e2e tests with Nightwatch? Yes是否需要e2e测试

Vue.js开发环境快速搭建教程

4.安装Vue 依赖

##下载依赖##
sduo npm install

在项目路径下多出的依赖包…

Vue.js开发环境快速搭建教程

5.运行项目

##运行vue##
sudo npm run dev

该命令可以项目下package.json 中找到…

"scripts": {
 "dev": "node build/dev-server.js",
 "build": "node build/build.js",
 "e2e": "node test/e2e/runner.js",
 "test": "npm run e2e"
 },

同时也可以Vue官网上找到… http://vuejs.org.cn/guide/installation.html#命令行工具

my-project eason$ sudo npm run dev
Password:

> btbu.edu_project@1.0.0 dev /Users/eason/my-project
> node build/dev-server.js

Listening at http://localhost:8080

webpack built afe85d235050b4bfe7d7 in 3096ms
Hash: afe85d235050b4bfe7d7
Version: webpack 1.13.2
Time: 3096ms
 Asset Size Chunks Chunk Names
 app.js 1.06 MB 0 [emitted] app
index.html 249 bytes [emitted]
Child html-webpack-plugin for "index.html":
 Asset Size Chunks Chunk Names
 index.html 21.5 kB 0
webpack: bundle is now VALID.

注:运行时可以出现以下结果,原因是npm install 依赖没有完全安装,需要再一次执行sudo npm install

node build/dev-server.js

module.js:341
 throw err;
 ^

Error: Cannot find module 'express'
 at Function.Module._resolveFilename (module.js:339:15)
 at Function.Module._load (module.js:290:25)
 at Module.require (module.js:367:17)
 at require (internal/module.js:16:19)
 at Object.<anonymous> (/Users/eason/my-project/build/dev-server.js:2:15)
 at Module._compile (module.js:413:34)
 at Object.Module._extensions..js (module.js:422:10)
 at Module.load (module.js:357:32)
 at Function.Module._load (module.js:314:12)
 at Function.Module.runMain (module.js:447:10)

npm ERR! Darwin 14.5.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "dev"
npm ERR! node v5.6.0
npm ERR! npm v3.6.0
npm ERR! code ELIFECYCLE

运行成功监听在8080 端口..
Listening at http://localhost:8080
最后浏览器输入http://localhost:8080/ 看到以下界面说明安装成功了

Vue.js开发环境快速搭建教程

补充两种sublime text 对vue插件支持

1.Package Control 安装 https://packagecontrol.io/installation#st3

2.使用Prettify
   在Sublime Text中,按下Ctrl+Shift+P调出命令面板;
   输入install 调出 Install Package 选项并回车;
   输入pretty,并在列表中选择HTML-CSS-JS Prettify后回车即可安装

ps: 不是挺简单的, 动手试一试

本文已被整理到了《Vue.js前端组件学习教程》,欢迎大家学习阅读。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

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

Javascript 相关文章推荐
有关js的变量作用域和this指针的讨论
Dec 16 Javascript
innerHTML与jquery里的html()区别介绍
Oct 12 Javascript
详解JS 比较两个Json对象的值是否相等的实例
Nov 20 Javascript
js/jquery判断浏览器类型的方法小结
May 12 Javascript
Bootstrap基本组件学习笔记之进度条(15)
Dec 08 Javascript
jQuery中on方法使用注意事项详解
Feb 15 Javascript
jQuery为DOM动态追加事件的方法
Feb 16 Javascript
js a标签点击事件
Mar 30 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
Aug 31 Javascript
基于游标的分页接口实现代码示例
Nov 12 Javascript
vue使用swiper实现中间大两边小的轮播图效果
Nov 24 Javascript
js实现简易ATM功能
Oct 27 Javascript
原生js编写2048小游戏
Mar 17 #Javascript
vue.js开发环境安装教程
Mar 17 #Javascript
jquery 手势密码插件
Mar 17 #Javascript
vue2.0结合DataTable插件实现表格动态刷新的方法详解
Mar 17 #Javascript
AngularJS路由切换实现方法分析
Mar 17 #Javascript
js判断是否是手机页面
Mar 17 #Javascript
Angular组件化管理实现方法分析
Mar 17 #Javascript
You might like
thinkphp实现面包屑导航(当前位置)例子分享
2014/05/10 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
2014/10/30 PHP
PHP callback函数使用方法和注意事项
2015/01/23 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
2017/02/04 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
PHP实现一个按钮点击上传多个图片操作示例
2020/01/23 PHP
IE无法设置短域名下Cookie
2010/09/23 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
Javascript获取CSS伪元素属性的实现代码
2014/09/28 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
Canvas 制作动态进度加载水球详解及实例代码
2016/12/09 Javascript
JS正则表达式完美实现身份证校验功能
2017/10/18 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
用Node提供静态文件服务的方法
2018/07/06 Javascript
JS实现的检验身份证格式并输出出生日期,年龄,性别,出生地示例
2019/05/17 Javascript
vue+mock.js实现前后端分离
2019/07/24 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
[02:12]探秘2016国际邀请赛中国区预选赛选手房间
2016/06/25 DOTA
[42:48]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第二场 12.11
2020/12/16 DOTA
python自动翻译实现方法
2016/05/28 Python
python批量制作雷达图的实现方法
2016/07/26 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
python实现Flappy Bird源码
2018/12/24 Python
python属于解释型语言么
2020/06/15 Python
Pytest如何使用skip跳过执行测试
2020/08/13 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
SCHIESSER荷兰官方网站:德国内衣专家
2020/10/09 全球购物
医学生自荐信范文
2013/12/03 职场文书
药学专业大专生的自我评价
2013/12/12 职场文书
入党自我鉴定
2014/03/25 职场文书
竞选学生会演讲稿
2014/04/25 职场文书
劳动竞赛活动总结
2014/05/05 职场文书
三好学生事迹材料
2014/12/24 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书