当前位置: 首页 > news >正文

哪些网站是营销型网站淘宝推广费用一般多少

哪些网站是营销型网站,淘宝推广费用一般多少,做家教去哪个网站,公司展示型网站目录 问题描述 版本描述 问题定位 问题解决 VS Code 插件地址 问题描述 在 VS Code 上使用插件 Volar 开发 Vue3 项目&#xff0c;然后去改 Vue2 项目时&#xff0c;对没有放在<template v-for> 元素上的 :key&#xff0c;会提示 <template v-for> key should…

目录

问题描述

版本描述

问题定位

问题解决

VS Code 插件地址


问题描述

        在 VS Code 上使用插件 Volar 开发 Vue3 项目,然后去改 Vue2 项目时,对没有放在<template v-for> 元素上的 :key,会提示 <template v-for> key should be placed on the <template> tag.

原先 Vue2 项目开发时使用插件 Vuter。

Vue2 代码示例

<template v-for="(item, index) in list"><div :key="index" />
</template>

版本描述

Vue2 项目Vue3 项目
vue@2.6.14vue@3.2.19
eslint@4.19.1eslint@6.8.0
eslint-plugin-vue@4.7.1eslint-plugin-vue@7.18.0
babel-eslint@8.2.6babel-eslint@10.1.0

问题定位

eslint-plugin-vue 规则上关于key是否能置于<template v-for>上的冲突。

Priority A: Essential for Vue.js 2.x
规则vue/no-v-for-template-key: Disallow key attribute on <template v-for>

Priority A: Essential for Vue.js 3.x
规则vue/no-v-for-template-key-on-child: Disallow key of <template v-for> placed on child elements

上面这两个规则都是从版本 7.0.0 才开始加入

🚀 Version
This rule was introduced in eslint-plugin-vue v7.0.0

Vue2 项目使用的 eslint-plugin-vue@4.7.1 的文档仅有关于key能否置于<template>上的规则约束。

disallow key attribute on <template> (vue/no-template-key)

该规则从版本 3.4.0 开始加入

🚀 Version
This rule was introduced in eslint-plugin-vue v3.4.0

可见 eslint-plugin-vue@4.7.1 的 vue/no-template-key 约束了 key 的位置,不得放在<template>上。

        旧的 Vue2 项目的 key 并没有放在 <template> 上却报错:<template v-for> key should be placed on the <template> tag.,可以看出是被当成 Vue3 来检查了。

        这个提示属于 eslint-plugin-vue v7.0.0 版本及以上的规范,项目里的 eslint-plugin-vue 版本是 4.7.1,版本 7.0.0 的规范为什么会出现在这,还待查询......

        猜测是由于插件 Volar 未配置支持 Vue2 模板。


问题解决

  1. 禁用插件 Vetur,使用插件 Volar;
    Vue3 文档建议使用 Volar,配置好后就可只使用 Volar 同时开发 Vue2 & Vue3,而使用 Volar 需要禁用 Vuter:

    You need to disable Vetur to avoid conflicts.

  2. 在项目根目录增加文件 jsconfig.json,文件内容如下

    {"vueCompilerOptions": {"experimentalCompatMode": 2},
    }
    

以上解决方法参考的是 Volar 关于 tsconfig.json 的设置

Using
Setup for Vue 2
3.Support Vue 2 template
Volar preferentially supports Vue 3. Vue 3 and Vue 2 template has some different. You need to set the experimentalCompatMode option to support Vue 2 template.

// tsconfig.json
{"compilerOptions": {...},"vueCompilerOptions": {"experimentalCompatMode": 2},
}

        我也不知道为什么这样是成功的,Vuter 文档有提及 jsconfig.json 的配置,Volar 文档仅提及了 tsconfig.json 的配置,就想着试下,就正常了


VS Code 插件地址

        Vuter [Vue2 项目使用的插件]
         [Vue3 项目使用的插件]

http://www.khdw.cn/news/37468.html

相关文章:

  • 网站建设华科技公司google网站
  • 微信如何建商城网站新浪新闻疫情
  • 移动端网站宽度做多大东莞市民最新疫情
  • 怎么做跨境电商网站免费网站外链推广
  • 济南开发网站做seo需要用到什么软件
  • 孝感建设银行网站深圳百度
  • 网站建设与管理可以专升本吗网络热词缩写
  • 关于建设单位网站的方案seo搜索引擎优化课后答案
  • 在c盘做网站可以吗北京网络营销
  • 做网站建设的公司有哪些方面连云港seo
  • 大连中小网站建设公司百度权重3的网站值多少
  • 网站排名怎么上去快速网站排名优化
  • 怎么请人做网站网络排名优化软件
  • 兰州网站seo哪家公司好北京互联网公司有哪些
  • 做物流网站费用多少百度关键词搜索量排行
  • 网站开发经典seo网络推广经理
  • 北京国贸网站建设公司公司怎么在百度上推广
  • logo标志设计图片如何做网站推广及优化
  • 宝鸡做网站线上支付功能源云推广
  • 佛山营销网站建设联系方式危机公关处理方案
  • 云南商城网站建设达内教育
  • 为女友做网站刷百度指数
  • 怎么用网页制作一个网站百度 营销中心
  • 国内最知名的包装设计公司seo技术培训山东
  • 查互做蛋白的网站最近新闻热点
  • 做会员系统的网站用什么cms好网站建设服务
  • 国外印花图案设计网站厦门seo关键词优化
  • 代做论文 软件指导去哪些网站优化的概念
  • 属于网页制作平台的是什么3seo
  • 怎么做qq空间支付网站网站建设在线建站