Vue:创建Vue项目Hello Vue!
Vue:创建Vue项目Hello Vue!
Vue:创建Vue项目Hello Vue!一,创建大型项目
傻瓜式安装。
打开CMD,进入安装目录,输入:
node -v
能查看到node的版本号,表示安装成功。
在安装路径D:\tools_software\nodejs下创建两个文件夹node_global与node_cache,并在CMD中执行以下两条命令:
npm config set prefix "D:\tools_software\nodejs\node_global" npm config set cache "D:\tools_software\nodejs\node_cache"
创建系统环境变量:
NODE_PATH:D:\tools_software\nodejs\node_globa\node_modules
path中修改原来的nodejs安装路径为:D:\tools_software\nodejs\node_global
在CMD中执行:
npm install -g cnpm --registry=https://registry.npm.taobao.org
在CMD中执行:
cnpm install -g vue-cli
在CMD中执行:
cnpm install -g webpack
在CMD中执行:
vue init webpack
会要求输入项目名称等解释性内容与是否安装一些东西(全选Yes就行)。
然后用webstorm打开项目,其结构如下:
打开IDE终端,输入:
npm run dev
访问http://localhost:8080。
到此为止,一个最小化vue项目就运行起来了,结果如下:
接下来会进行一些简单的编码,来输出“hello vue”。
这一步是不必要的。
之所以会有这一步,是因为我还有其他应用要使用8080端口,所以需要改变vue项目的运行端口为8000:
创建src/components/hellovue.vue文件:
<template> <h1>Hello Vue!</h1> </template> <script> export default { name: 'hellovue', data () { return { } } } </script> <style scoped> h1 { color: red; font-size: 20px; } </style>
在src/router/index.js文件中新增4、10~14行的内容:
访问http://localhost:8080/#/hello,结果如下:
二,初学者做法
经过上面的一顿操作,会有人说:“这也太麻烦了吧!”
显而易见,上面的十来个步骤确实是有效的,虽然对老鸟来说确实简单,但对初学者不友好,Vue官方也建议新手不要直接上手CLI工具构建项目,应该先基于简单的文件结构来学习Vue。
好的,这里就来一个对新手友好的“Hello Vue!”
下载vue.js,选择开发版本。
创建一个文件夹,将刚刚下载的vue.js放入其中,并创建一个index.html文件。结构如下:
编辑index.html文件:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>学习Vue</title> <style type="text/css"> #app { color: red; font-size: 20px; } </style> </head> <body> <h1 id="app"> {{ message }} </h1> <script src="vue.js" type="text/javascript" charset="UTF-8"></script> <script> var app = new Vue({ el: '#app', data: { message: 'Hello Vue! 我来自变量message' } }) </script> </body> </html>
效果是一样的:
上面的那个例子够简单了吧,但好像也就是渲染模板的样子,接下来这个例子,却实实在在地展示了Vue最核心的功能:数据的双向绑定。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>学习Vue</title> <style type="text/css"> #app { color: red; font-size: 20px; } </style> </head> <body> <div id="app"> <label> <input type="text" v-model="name" placeholder="your name"> </label> <h1>Hello {{ name }}!</h1> </div> <script src="vue.js" type="text/javascript" charset="UTF-8"></script> <script> let app = new Vue({ el: '#app', data: { name: '' } }) </script> </body> </html>
效果如下:
初学者可以从这个二次印象的内容开始学习Vue。
Vue:创建Vue项目Hello Vue!相关教程
-
vue表格编辑弹出模态框,v-model绑定原有值,在点击关闭或取消编
vue表格编辑弹出模态框,v-model绑定原有值,在点击关闭或取消编辑时仍然改变了原有的值 解决vue中采用v-model双向绑定数据时导致修改了数据后取消编辑,原有数据改变的问题 最近在使用vue,但是之前没有系统地学习过vue,所以都是一边看官方文档,面向百度搜
-
springboot项目里面,关于jQuery的webjars依赖的导入,前端的引
springboot项目里面,关于jQuery的webjars依赖的导入,前端的引入格式是什么 1 导入jQuery的webjars依赖 dependency groupIdorg.webjars/groupId artifactIdjquery/artifactId version3.5.0/version /dependency 2 前端的HTML里面导入jQuery script src=webja
-
react+ts项目中使用jexcel,单元格合并
react+ts项目中使用jexcel,单元格合并 遇到的问题 1.jexcel 的导入出问题 2.初始化jexcel表格dom节点的获取问题 3.jexcel初始化返回jexcel对象没有获取到的 4.在对代码进行更改后,热更新之后页面会出现多个表格 因为公司做的项目用到了jexcel,今天我的师傅
-
springboot+vue项目配置https请求
springboot+vue项目配置https请求 1、keytool生成证书 打开cmd,使用keytool生成证书,keytool是jdk中的一个证书管理工具,可以生成自签名证书 keytool -genkey -alias tomcat -keyalg RSA -keystore server.keystore (命令内容随便写,密码记住) 生成了对
-
黑马头条项目-day03
黑马头条项目-day03 新建用户详情页面src/views/edit_profile.vue 9.1数据获取和个人中心是用一个接口 // 获取用户详情 // 接口类型:【GET】 // 需要验证:【Authorization 】 // 接口地址:/user/:id // xhr.setRequestHeader('Conent-Type','applicatio/x-www
-
如何使用 IntelliJ IDEA 构建父/子工程类型的Maven项目
如何使用 IntelliJ IDEA 构建父/子工程类型的Maven项目 如何使用 IDEA 构建父/子工程类型的Maven项目 在一家公司里开发,很多项目中使用的jar包80%都是重复的,如果每个项目都要把pom.xml文件的这些依赖包复制过来,或是后期出现统一的版本升级,那修改起来是
-
Linux——shell项目1(仿写bash)
Linux——shell项目1(仿写bash) shell是一个程序,可以称之为壳程序,用于 用户与操作系统进行交互 。用来区别与核,相当于是一个命令解析器,Shell有很多中,这里列出其中几种 Bourne SHell(sh) Bourne Again SHell(bash) C SHell(csh) KornSHell(ksh) zsh
-
SpringBoot、Vue前后端分离项目部署
SpringBoot、Vue前后端分离项目部署 一.前端配置及打包部署 1.统一url前缀 2.打包 npm run build 将打好的文件甩到nginx下: 3.配置nginx server {listen 80 default_server;listen [::]:80 default_server;# Add index.php to the list if you are using PHP