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函数般调用正则
Apr 08 Javascript
jquery实现marquee效果(文字或者图片的水平垂直滚动)
Jan 07 Javascript
将字符串转换成gb2312或者utf-8编码的参数(js版)
Apr 10 Javascript
JavaScript中switch语句的用法详解
Jun 03 Javascript
带有定位当前位置的百度地图前端web api实例代码
Jun 21 Javascript
使用JS读取XML文件的方法
Nov 25 Javascript
jQuery实现鼠标滑过图片移动特效
Dec 08 Javascript
vue表单绑定实现多选框和下拉列表的实例
Aug 12 Javascript
记一次webapck4 配置文件无效的解决历程
Sep 19 Javascript
微信内置浏览器图片查看器的代码实例
Oct 08 Javascript
js 将多个对象合并成一个对象 assign方法的实现
Sep 24 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
Nov 02 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
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
php 购物车实例(申精)
2009/05/11 PHP
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
Ext 表单布局实例代码
2009/04/30 Javascript
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
提升PHP安全:8个必须修改的PHP默认配置
2014/11/17 Javascript
javascript中for/in循环及使用技巧
2015/09/01 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
详解vue项目中实现图片裁剪功能
2019/06/07 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
python中使用enumerate函数遍历元素实例
2014/06/16 Python
Django 前后台的数据传递的方法
2017/08/08 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
使用Python将图片转正方形的两种方法实例代码详解
2020/04/29 Python
Python接口自动化测试的实现
2020/08/28 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
Lucene推荐的分页方式是什么?
2015/12/07 面试题
php优化查询foreach代码实例讲解
2021/03/24 PHP
总经理驾驶员岗位职责
2013/12/04 职场文书
导游的职业规划书范文
2013/12/27 职场文书
校园十大歌手策划书
2014/02/01 职场文书
竞选团支书演讲稿
2014/04/28 职场文书
软弱涣散基层党组织整改方案
2014/10/25 职场文书
2015年先进个人自荐书
2015/03/24 职场文书
2015年全国保险公众宣传日活动方案
2015/05/06 职场文书
谢师宴家长致辞
2015/07/27 职场文书
2015年小学体育教师工作总结
2015/10/23 职场文书
SQL SERVER触发器详解
2022/02/24 SQL Server
Android开发EditText禁止输入监听及InputFilter字符过滤
2022/06/10 Java/Android