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 相关文章推荐
jQuery动态显示和隐藏datagrid中的某一列的方法
Dec 11 Javascript
jquery选择checked在ie8普通模式下的问题
Feb 12 Javascript
jQuery拖拽插件gridster使用指南
Apr 21 Javascript
理解JavaScript原型链
Oct 25 Javascript
Bootstrap基本组件学习笔记之进度条(15)
Dec 08 Javascript
JavaScript中定义对象原型的两种使用方法
Dec 15 Javascript
微信小程序 this和that详解及简单实例
Feb 13 Javascript
vue不通过路由直接获取url中参数的方法示例
Aug 24 Javascript
JavaScript Canvas实现验证码
Aug 02 Javascript
微信小程序实现的canvas合成图片功能示例
May 03 Javascript
JS实现水平移动与垂直移动动画
Dec 19 Javascript
vue全局使用axios的操作
Sep 08 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
PHP的中问验证码
2006/11/25 PHP
PHP实现MySQL更新记录的代码
2008/06/07 PHP
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
JavaScript方法和技巧大全
2006/12/27 Javascript
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
javascript 得到变量类型的函数
2010/05/19 Javascript
IE下js调试工具Companion.JS
2010/10/15 Javascript
jQuery示例收集
2010/11/05 Javascript
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
JS延迟加载加快页面打开速度示例代码
2013/12/30 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
详解JavaScript中的客户端消息框架设计原理
2015/06/24 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
ES6新特性一: let和const命令详解
2017/04/20 Javascript
微信小程序实现滴滴导航tab切换效果
2018/07/24 Javascript
详解为什么Vue中不要用index作为key(diff算法)
2020/04/04 Javascript
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
python3连接MySQL数据库实例详解
2018/05/24 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2019/12/03 Python
python3代码中实现加法重载的实例
2020/12/03 Python
python 实现客户端与服务端的通信
2020/12/23 Python
HTML5 文件上传下载的实例代码
2017/07/03 HTML / CSS
html5 canvas 实现光线沿不规则路径运动
2020/04/20 HTML / CSS
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
基于Python 函数和方法的区别说明
2021/03/24 Python
给国外客户的邀请函
2014/01/30 职场文书
趣味运动会广播稿
2014/09/13 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书