使用vscode配置vue项目


因为之前我没有接触过vue.js,以前的网页也是用Thymeleaf或者jsp写的,这次要求用vscode写vue,感觉现在前端招聘需求量最大的也是这个技术,刚好自己也想学一下这个,就摸索会写写随笔。

一、配置环境

在官网下载vscode,安装完再把语言改成中文的。

按ctrl+Shift+X进入插件商店,安装和vue有关的两个插件vetur(文件高亮)和ESLint(代码格式规范).

在文件-首选项-设置 找到用户设置配置设置信息:

"emmet.syntaxProfiles": {"vue-html":"html","vue":"html"

}

"javascript","javascriptreact","html","vue" ],"eslint.options": {"plugins": ["html"]

},


创建vue项目

一:首先要保证自己的电脑装了node.js,安装完了才可以使用。下载node.js一直下一步,安装完成后再控制台输入node-v查看版本号,如果有的话说明安装成功了。npm(JavaScript 世界的包管理工具)集成在node.js中,输入npm -v就看得到npm的版本号。

二:安装cnpm(淘宝的npm),npm的资源在国外,所以有时候安装依赖包会失败,所以需要国内镜像。在命令行中输入 npm install -g cnpm --registry=http://registry.npm.taobao.org 然后等待。

三:安装vue-cli脚手架构建工具

这个是用来构造比较大型的项目,好比工地的脚手架,架子搭建好了,利用它可以搞定目录结构,本地调试,单元测试,热加载及代码部署等。才刚入门好像还用不到这个,直接在网页上引用vue就可以了...不过也蛮装一下,以后说不准要用。安装命令:npm install -g vue-cli

四:按Ctrl+~打开vscode终端,输入vue init webpack yourProjectName,yourProjectName就是项目名称,然后底下会有一大堆提示,例如确定项目名,作者名,是否用eslint等,全部默认加yes就ok了。

运行vue项目

等上面的都加载完了输入 npm run dev 就可以在http://localhost:8080访问你构造的网页了。如果碰到missing script:dev错误,说明你package.js里面的dev路径和现在所在路径不一样,cd到package.js里面的路径再重新运行就可以了。或者你下载了别人的项目,文件夹package.js里的scripts确实没有dev,就需要你重新npm intall 安装依赖,最后 npm run dev即可,start, build丢失同理。

普通网页嵌入vue

1.使用 script 引入VUE 的包

2.在index.html 页面创建 id=app 的div

3.通过 new Vue 得到一个 vm 的实例,并配置

html中的代码

<div id="app">
<p>{{a}}</p>
</div>

js中的代码

var vm=new Vue({
el:'#app',
data() {
return {
a:'zhangjian'
}
},
})

要实现其他的例如表格,下拉框等应该也类似。

vscode直接打开html的插件:

open in browers:使用alt+b运行,或者切换alt+shift+b切换不同浏览器运行,并且可以运行多个界面

view in browers:在自己想打开的htm目录中右键,出现view in browser即可运行打开,但是它只能打开一个界面,每次想运行下一个界面的时候,必须把前面一个界面关掉。

vue学习笔记01的更多相关文章

  1. 软件测试之loadrunner学习笔记-01事务

    loadrunner学习笔记-01事务<转载至网络> 事务又称为Transaction,事务是一个点为了衡量某个action的性能,需要在开始和结束位置插入一个范围,定义这样一个事务. 作 ...

  2. Vue学习笔记-2

    前言 本文非vue教程,仅为学习vue过程中的个人理解与笔记,有说的不正确的地方欢迎指正讨论 1.computed计算属性函数中不能使用vm变量 在计算属性的函数中,不能使用Vue构造函数返回的vm变 ...

  3. Vue学习笔记-1

    前言 本文不是Vue.js的教程,只是一边看官网Vue的教程文档一边记录并总结学习过程中遇到的一些问题和思考的笔记. 1.vue和avalon一样,都不支持VM初始时不存在的属性 而在Angular里 ...

  4. vue 学习笔记(二)

    最近公司赶项目,一直也没时间看 vue,之前看下的都快忘得差不多了.哈哈哈,来一起回顾一下vue 学习笔记(一)后,继续向下看嘛. #表单输入绑定 基础用法 v-model 会忽略所有表单元素的 va ...

  5. vue学习笔记之:为何data是一个方法

    vue学习笔记之:为何data是一个方法 在vue开发中,我们可以发现,data中的属性值是在function中return出来的.可为何data必须是一个函数呢?我们先看官方的解释: 当一个组件被定 ...

  6. vue学习笔记(八)组件校验&通信

    前言 在上一章博客的内容中vue学习笔记(七)组件我们初步的认识了组件,并学会了如何定义局部组件和全局组件,上一篇内容仅仅只是对组件一个简单的入门,并没有深入的了解组件当中的其它机制,本篇博客将会带大 ...

  7. vue学习笔记(九)vue-cli中的组件通信

    前言 在上一篇博客vue学习笔记(八)组件校验&通信中,我们学会了vue中组件的校验和父组件向子组件传递信息以及子组件通知父组件(父子组件通信),上一篇博客也提到那是对组件内容的刚刚开始,而本 ...

  8. vue学习笔记(十)路由

    前言 在上一篇博客vue学习笔记(九)vue-cli中的组件通信内容中,我们学习组件通信的相关内容和进行了一些组件通信的小练习,相信大家已经掌握了vue-cli中的组件通信,而本篇博客将会带你更上一层 ...

  9. AntDesign vue学习笔记(七)Form 读写与图片上传

    AntDesign Form使用布局相比传统Jquery有点繁琐 (一)先读写一个简单的input为例 <a-form :form="form" layout="v ...

随机推荐

  1. SQlServer 变量定义 赋值

    declare @id int declare @name char(10) ;注意:char(10)为10位,要是位数小了会让数据出错 set @id=1 select @id=1 select @ ...

  2. 在VB编程中,若一行代码太长需要换行时,行尾要加什么符号

    & _ 注意,&与_之间一定要有一个空格 例如: aa="select " & _     "  a,b,c" & _      ...

  3. Matplotlib 绘图与可视化 一些控件的介绍和属性,反正就是乱七八糟的

    这个链接里有下面这个图(图里还有超链接):https://matplotlib.org/3.1.1/api/artist_api.html#matplotlib.artist.Artist 各种图例: ...

  4. proxychains4配置使用

    一丶安装 sudo apt-get install proxychains4 二丶修改配置文件 sudo vim /etc/proxychains.conf 在文本最后加上你的代理服务器地址,如果有用 ...

  5. python3高阶函数

    高阶函数英文叫Higher-order function. 变量可以指向函数 以Python内置的求绝对值的函数abs()为例,调用该函数用以下代码: >>> abs(-10) 10 ...

  6. 触发器TRIGGER 自增IDENTITY 聚集索引CLUSTERED

    在触发器的“触发”过程中,有两个临时表inserted和deleted发生了作用.这两个特殊的临时表inserted和deleted,仅仅在触发器运行时存在,它们在某一特定时间和某一特定表相关. CR ...

  7. 【MySQL】自增步长调整

    mysql> show variables like '%increment%'; +-----------------------------+-------+ | Variable_name ...

  8. Nginx 核心配置-单节点实现多域名访问

    Nginx 核心配置-单节点实现多域名访问 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.试验环境说明 1>.虚拟机环境说明 [root@node101.yinzheng ...

  9. Anaconda 安装 tensorflow 和 keras

    说明:此操作是在 Anaconda Prompt 窗口完成的 CPU版 tensorflow 的安装. 1.用 conda 创建虚拟环境 tensorflow python=3.6 conda cre ...

  10. python 数据库小测试

    1.整理博客 2.详细解释下列mysql执行语句的每个参数与参数值的含义 ​ mysql -hlocalhost -P3306 -uroot -proot # mysql (连接数据库) # hloc ...