由于浏览器的同源访问策略,vue开发时前端服务器通常与后端api服务器并非是相同的服务器,因此需要使用一个代理服务器实现跨域访问.在@vue/cli3.x根目录下创建一个vue.config.js文件,添加如下配置: module.exports = { devServer: { proxy: { //名字可以自定义,这里我用的是api "/apis": { target: "https://localhost:44360/", //设置你调用的接口域名和端口号 别…
目标:希望每次新建.vue文件后,VSCODE能够根据配置,自动生成我们想要的内容. 方法:打开VSCODE编辑器,依次选择“文件 -> 首选项 -> 用户代码片段”,此时,会弹出一个搜索框,输入vue, 选择vue后,VSCODE会自动打开一个名字为vue.json的文件,复制以下内容到这个文件中: "Print to console": { "prefix": "vue", "body": [ "&l…
进入到阿里的图标库网站,里面有上百万种icon,https://www.iconfont.cn,需要注册一个帐号,然后进入到这个页面,在这里点击右下角的带加号的图标,创建一个新的项目,名称与你要使用图标的前端开发项目同名.然后转到图标页去点选图标,加入购物车,选好确定后,购物车中的图标将全部加入到创建的项目中. 然后选择一种使用方式,三种格式,第一种一般不选,第二种也有与第一种相同的一个缺点,就是只能是单色,第三种可以保持本色,具体网站上有使用说明,选好后再下载到本地. 第二种即font-cla…
第一步: 第二步: // vue.config.js module.exports = { configureWebpack: { resolve: { alias: { 'assets': '@/assets', 'components': '@/components', 'views': '@/views', } } }, } 并且,在没有自行配置alias的时候,就已经可以使用inquire(‘@/xxx’)的方式来引用src/xxx了.也就是@已经被alias成了根目录下的src.…
1.<noscript>…</noscript> 在body中使用此段代码,可识别 <script> 标签但无法支持其中的脚本的浏览器. 此段代码意思为如果浏览器不支持script的代码,则会显示嵌入的那个页面的内容 2.网站路径 /   网站根路径 ./  当前路径 ../ 上一级路径 ../../  上两级路径 vue项目开发中添加资源引用时,要特别注意路径问题,一般一级目录中public.src下文件,最好不要跨越public或src引用资源. 3.vscode跳…
目前Vue项目中对json数据的请求一般使用两个插件vue-resource和axios, 但vue-resource已经不再维护, 而axios是官方推荐的且npm下载量已经170多万,github的Star已经接近4.5万, 再看看vue-resource 但是作为学习笔记,在学习axios的同时也会对比vue-resource的用法. 先看看同域请求 <div class="container"> <h1>vue request</h1> &l…
1.整体移动vscode代码块 凭借操作的经验我们能够轻松地知道将代码整体往右移只需选中代码按Tab键即可.其实往左移也很简单: 选中之后按下 shift+Tab键 即可. 2.VSCode 使用 stylus,配置格式化设置 格式化成功后的截图 . 设置步骤 VSCode 扩展商店中搜索 stylus Supremacy 进行安装 之后在用户设置 setting.json 配置文件中添加如下配置即可 // 以下为stylus配置 "stylusSupremacy.insertColons&qu…
一.示例 先来一个示例了解下关于Vue中的DOM更新以及nextTick的作用. 模板 <div class="app"> <div ref="msgDiv">{{msg}}</div> <div v-if="msg1">Message got outside $nextTick: {{msg1}}</div> <div v-if="msg2">Messa…
.native - listen for a native event on the root element of component. 作用:[给组件绑定原生事件] 例子:如果使用router-link标签,加上@click事件,绑定的事件会无效因为:router-link的作用是单纯的路由跳转,会阻止click事件,你可以试试只用click不用native,事件是不会触发的.此时加上.native,才会触发事件. 题外话: @ 这个东西实际上是 v-on 的简写,而 v-on 则是对 Vu…
(1)非单文件vue组件和单文件vue组件的一般写法 一个完整的vue组件会包括三个部分:一是template模板部分,二是js程序逻辑部分,三是css样式部分.每个组件都有属于自己的模板,js和样式.如果将一个页面比喻成一间房子的话,组件就是房子里的客厅.卧室.厨房.厕所.如果把厨房单独拿出来的话,组件又可以是刀.油烟机...等等.就是说页面是由组件构成的,而组件也可以是组件构成的.这样就可以非常的灵活,耦合性也较低. 先来看看,非单文件vue组件的一般写法,template就是这个组件的ht…