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

php 整个网站变量wordpress如何适配手机

php 整个网站变量,wordpress如何适配手机,title wordpress,广州越秀区现在能去吗05vue3实战-----配置项目代码规范 1.集成editorconfig配置2.使用prettier工具2.1安装prettier2.2配置.prettierrc文件:2.3创建.prettierignore忽略文件2.4VSCode需要安装prettier的插件2.5VSCod中的配置2.6测试prettier是否生效 3.使用ESLint检测3.1VSCode需要安装E…

05vue3实战-----配置项目代码规范

  • 1.集成editorconfig配置
  • 2.使用prettier工具
    • 2.1安装prettier
    • 2.2配置.prettierrc文件:
    • 2.3创建.prettierignore忽略文件
    • 2.4VSCode需要安装prettier的插件
    • 2.5VSCod中的配置
    • 2.6测试prettier是否生效
  • 3.使用ESLint检测
    • 3.1VSCode需要安装ESLint插件
    • 3.2解决eslint和prettier冲突的问题:
    • 3.3测试
  • 4.git相关的代码规范

1.集成editorconfig配置

EditorConfig 有助于为不同 IDE 编辑器上处理同一项目的多个开发人员维护一致的编码风格。
新建.editorconfig文件,写入配置内容。具体的配置语法可以看https://editorconfig.org/。

# http://editorconfig.orgroot = true[*] # 表示所有文件适用
charset = utf-8 # 设置文件字符集为 utf-8
indent_style = space # 缩进风格(tab | space)
indent_size = 2 # 缩进大小
end_of_line = lf # 控制换行类型(lf | cr | crlf)
trim_trailing_whitespace = true # 去除行尾的任意空白字符
insert_final_newline = true # 始终在文件末尾插入一个新行[*.md] # 表示仅 md 文件适用以下规则
max_line_length = off
trim_trailing_whitespace = false

注意,VSCode需要安装一个插件—EditorConfig for VS Code,上述配置的内容才能生效。
在这里插入图片描述

2.使用prettier工具

Prettier是一款强大的代码格式化工具,支持 JavaScript、TypeScript、CSS、SCSS、Less、JSX、Angular、Vue、GraphQL、JSON、Markdown 等语言,基本上前端能用到的文件格式它都可以搞定,是当下最流行的代码格式化工具。

2.1安装prettier

npm install prettier -D

2.2配置.prettierrc文件:

  • useTabs:使用tab缩进还是空格缩进,选择false;
  • tabWidth:tab是空格的情况下,是几个空格,选择2个;
  • printWidth:当行字符的长度,推荐80,也有人喜欢100或者120;
  • singleQuote:使用单引号还是双引号,选择true,使用单引号;
  • trailingComma:在多行输入的尾逗号是否添加,设置为 none,比如对象类型的最后一个属性后面是否加一个,;
  • semi:语句末尾是否要加分号,默认值true,选择false表示不加;
  {"useTabs": false,"tabWidth": 2,"printWidth": 80,"singleQuote": true,"trailingComma": "none","semi": false
}

2.3创建.prettierignore忽略文件

/dist/*
.local
.output.js
/node_modules/****/*.svg
**/*.sh/public/*

这时候直接ctrl+S进行保存,会发现格式不对的代码并没有像.prettierrc文件中要求的那样子自动格式化。这是因为没有安装关于prettier的插件。

2.4VSCode需要安装prettier的插件

在这里插入图片描述
还是直接ctrl+S进行保存,还是不行。这是因为需要对vscode相应的配置。

2.5VSCod中的配置

  • 文件=>首选项=>设置=>format on save=> 勾选上
    在这里插入图片描述
  • 文件=>首选项=>设置=> editor default format=> 选择 prettier
    在这里插入图片描述
    此时,ctrl+S进行保存,会自动格式化。

2.6测试prettier是否生效

  • 方法一:在代码中保存代码;
  • 方法二:配置一次性修改的命令;
    在package.json中配置一个scripts:
 "prettier": "prettier --write ."

3.使用ESLint检测

在前面创建项目的时候,我们就选择了ESLint,所以Vue会默认帮助我们配置需要的ESLint环境。

3.1VSCode需要安装ESLint插件

在这里插入图片描述

3.2解决eslint和prettier冲突的问题:

比如eslint中配置的是使用单引号,而prettier使用的是双引号。这时候就会发生冲突。
我们解决的方法如下:
安装插件:(通过命令行创建项目时,如果选择使用prettier,那么这两个插件会自动安装)

npm install eslint-plugin-prettier eslint-config-prettier -D

之前初始化的.eslintrc.cjs文件如下:

/* eslint-env node */
require('@rushstack/eslint-patch/modern-module-resolution')
module.exports = {root: true,extends: ['plugin:vue/vue3-essential','eslint:recommended','@vue/eslint-config-typescript','@vue/eslint-config-prettier',],parserOptions: {ecmaVersion: 'latest'},
}

需要在该文件中的extends中追加一项,如下:

extends: ["plugin:vue/vue3-essential","eslint:recommended","@vue/typescript/recommended","@vue/prettier","@vue/prettier/@typescript-eslint",'plugin:prettier/recommended'//追加的],

这样子之后,当.eslintrc.cjs中的某个配置和.prettierrc.json文件中的配置冲突,则该配置项就以.prettierrc.json文件为准(这样子就不会发生冲突)

3.3测试

在main.ts追加一下代码,会爆红,提示是用了双引号。说明eslint配置成功。
在这里插入图片描述
按ctrl+S会自动调整:
在这里插入图片描述
但obj上会有黄色波浪线,这是一种警告提示。鼠标悬浮,有如下显示:

'obj' is assigned a value but never used.eslint@typescript-eslint/no-unused-vars

大致意思是这个obj在之后没有被用过。若想要这种情况下不出现黄色警告,就要在.eslintrc.cjs文件中配置来取消该提示。可以追加rules:

rules: {'@typescript-eslint/no-unused-vars': 'off'}

在这里插入图片描述
这样子就不会有警告了:
在这里插入图片描述

rules中还可以配置很多其它的规则,这里只是一个例子。

4.git相关的代码规范

我将在后续文章中专门讲述git Husky和git commit规范。

http://www.yayakq.cn/news/921432/

相关文章:

  • 做关于卖宠物饲料网站有什么名字吗织梦猫网站模板
  • 网站建设模板登录界面做网站如何对接支付
  • 网站开发需要多少钱appwordpress 4.8 下载
  • 深圳的seo网站排名优化华为手机WordPress
  • 无锡做网站费用wordpress邮件发送
  • 泰州外贸网站设计网站收录是什么意思?
  • 内蒙古网站建设 阿里巴巴做视频投稿赚钱的网站
  • 金融网站排名优化网站系统建设需要什么
  • 有哪些是外国人做的网站吗茂县建设局网站
  • 信息课做动漫网站山西电商网站开发
  • 企业网站代备案个人性质的网站 备注怎么写
  • wap音乐网站源码wordpress+母婴类模板
  • 自己注册了个域名想做一个网站江门网站建设自助建站
  • 受欢迎的邢台做网站免费申请信用卡
  • 三亚人才招聘网站app界面素材
  • 国外销售网站怎样建设怎么看一个网站用什么做的
  • 企业网站系统有哪些可以免费开发app的软件
  • 网站主机设置方法wordpress php 模板修改
  • 基于php的个人网站设计论文公众号开放域名的443端口
  • 广州模板建站哪家好wordpress重新生成标签
  • 天津建设网站首页桂林象鼻山简笔画
  • 哈尔滨专业网站建设哪个好企业网站类型有哪些
  • 普陀微信网站建设手机网站建设免费
  • 想自己做网站做推广电子销售网站模板
  • wordpress资讯站模板2019做哪个网站赚钱
  • 关于建设招商网站的通知wordpress小工具不能完全显示
  • 懒人免费建站模板新手代理怎么找客源
  • 简单的静态网页代码关键词优化排名哪家好
  • 装饰网站设计模板淘宝电商运营
  • 公司网站建设外包华为网站建设方案模板下载