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选择器之内容过滤选择器详解
Jan 27 Javascript
js中的getAttribute方法使用示例
Aug 01 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
Oct 28 Javascript
JavaScript函数中关于valueOf和toString的理解
Jun 14 Javascript
jQuery正则验证注册页面经典实例
Jun 10 jQuery
浅谈vue的踩坑路
Aug 31 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
Oct 09 Javascript
vue项目从node8.x升级到12.x后的问题解决
Oct 25 Javascript
小程序如何自主实现拦截器的示例代码
Nov 04 Javascript
Vue实现PC端靠边悬浮球的代码
May 09 Javascript
Vant 中的Toast设置全局的延迟时间操作
Nov 04 Javascript
基于Cesium绘制抛物弧线
Nov 18 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仿QQ验证码的实例分析
2013/07/01 PHP
PHP的PSR规范中文版
2013/09/28 PHP
10 个经典PHP函数
2013/10/17 PHP
Yii2使用自带的UploadedFile实现的文件上传
2016/06/20 PHP
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
js onclick事件传参讲解
2013/11/06 Javascript
JS实现为表格动态添加标题的方法
2015/03/31 Javascript
js实现右键自定义菜单
2016/12/03 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
灵活使用console让js调试更简单的方法步骤
2019/04/23 Javascript
手把手教你 CKEDITOR 4 实现Dialog 内嵌 IFrame操作详解
2019/06/18 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
jquery实现图片放大镜效果
2020/12/23 jQuery
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
python人人网登录应用实例
2014/09/26 Python
详解python中的Turtle函数库
2018/11/19 Python
浅谈python脚本设置运行参数的方法
2018/12/03 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
Java文件与类动手动脑实例详解
2019/11/10 Python
Python实现新型冠状病毒传播模型及预测代码实例
2020/02/05 Python
opencv之颜色过滤只留下图片中的红色区域操作
2020/06/05 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
CSS3中文字镂空、透明值、阴影效果设置示例小结
2016/03/07 HTML / CSS
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
大学学习生活感言
2014/01/18 职场文书
詹天佑教学反思
2014/04/30 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
2014年计划生育协会工作总结
2014/11/14 职场文书
家长高考寄语
2015/02/27 职场文书
学习党章心得体会2016
2016/01/15 职场文书
《这片土地是神圣的》教学反思
2016/02/16 职场文书
JVM之方法返回地址详解
2022/02/28 Java/Android
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android