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 相关文章推荐
在javascript中实现函数数组的方法
Dec 25 Javascript
node.js中的fs.read方法使用说明
Dec 17 Javascript
Vue 2.0的数据依赖实现原理代码简析
Jul 10 Javascript
bootstrap精简教程_动力节点Java学院整理
Jul 14 Javascript
详解react使用react-bootstrap当轮子造车
Aug 15 Javascript
利用vue.js把静态json绑定bootstrap的table方法
Aug 28 Javascript
对VUE中的对象添加属性
Sep 18 Javascript
vue组件间通信六种方式(总结篇)
May 15 Javascript
如何从头实现一个node.js的koa框架
Jun 17 Javascript
layui 表格操作列按钮动态显示的实现方法
Sep 06 Javascript
Vue的data、computed、watch源码浅谈
Apr 04 Javascript
纯JS实现五子棋游戏
May 28 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 破解防盗链图片函数
2008/12/09 PHP
PHP 小心urldecode引发的SQL注入漏洞
2011/10/27 PHP
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
javascript动态加载实现方法一
2012/08/22 Javascript
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
js实现兼容IE、Firefox的图片缩放代码
2015/12/08 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
js节流防抖应用场景,以及在vue中节流防抖的具体实现操作
2020/09/21 Javascript
python使用urllib模块和pyquery实现阿里巴巴排名查询
2014/01/16 Python
Python实现JSON反序列化类对象的示例
2018/01/31 Python
python3中获取文件当前绝对路径的两种方法
2018/04/26 Python
python+pyqt5实现24点小游戏
2019/01/24 Python
Python实现的多进程拷贝文件并显示百分比功能示例
2019/04/09 Python
创建Django项目图文实例详解
2019/06/06 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
用Python实现BP神经网络(附代码)
2019/07/10 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
基于Python共轭梯度法与最速下降法之间的对比
2020/04/02 Python
电子商务专业个人的自我评价
2013/12/19 职场文书
证券期货行业个人的自我评价
2013/12/26 职场文书
软件工程毕业生自荐信
2014/07/04 职场文书
对公司的意见和建议
2015/06/04 职场文书
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers