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

网站建立的公司室内设计平面图一套

网站建立的公司,室内设计平面图一套,茶叶网站建设策划书,网页版微信无法登陆前端eslint配置指南 背景 当前前端项目风格混乱#xff0c;每个人有自己的开发习惯#xff0c;有自己的格式化习惯#xff0c;不便于项目的风格统一#xff0c;不利于代码维护有的项目eslint没有用起来#xff0c;没有起到规范代码的作用#xff0c;导致出现一些基础代码… 前端eslint配置指南 背景 当前前端项目风格混乱每个人有自己的开发习惯有自己的格式化习惯不便于项目的风格统一不利于代码维护有的项目eslint没有用起来没有起到规范代码的作用导致出现一些基础代码问题如重复命名 目标 统一的代码规范统一的格式化规范统一的强校验规范 策略 使用eslint配置前端标准化的代码规范使用prettier格式化代码形成统一风格使用husky添加git钩子,配合lint-staged强校验staged阶段的代码使用.editorconfig 配置步骤 准备工作 使用node: 12.16.0使用cnpm 添加eslint校验 安装依赖包c cnpm i eslint7.32.0 eslint-webpack-plugin2.7.0 eslint-plugin-vue7.20.0 --save -D 修改eslintrc module.exports {root: true,parser: vue-eslint-parser,parserOptions: {parser: babel-eslint,ecmaVersion: 12,sourceType: module,},env: {node: true,browser: true,},extends: [eslint:recommended,plugin:vue/essential,],// add your custom rules hererules: {// allow async-awaitgenerator-star-spacing: off,// allow debugger during developmentno-debugger: process.env.NODE_ENV production ? error : off,vue/no-parsing-error: [2, { x-invalid-end-tag: false }],} } 修改Webpack.config.base.js // 添加插件 const ESLintPlugin require(eslint-webpack-plugin); // 配置插件 plugins: [new vueLoaderPlugin(),new webpack.ProvidePlugin({jQuery: jquery,$: jquery,moment: moment})// 新增插件配置].concat(config.dev.useEslint ? (new ESLintPlugin()) : []),// 移除module.rules中的eslint配置rules:[// 移除以下代码...(config.dev.useEslint ? [createLintingRule()] : []),]添加prettier格式化 安装依赖包 cnpm install prettier2.8.8 eslint-config-prettier8.8.0 eslint-plugin-prettier4.2.1 --save -D新增.prettierrc.js文件 module.exports {printWidth: 180,tabWidth: 2,useTabs: false,semi: false,singleQuote: true,quoteProps: as-needed,jsxSingleQuote: true,bracketSameLine: false,trailingComma: es5,bracketSpacing: true,jsxBracketSameLine: true,arrowParens: avoid,htmlWhitespaceSensitivity: ignore,vueIndentScriptAndStyle: false,embeddedLanguageFormatting: auto, }; 修改eslitrc.js文件 // 新增extends extends: [plugin:prettier/recommended ]添加强校验 我们期望在代码commit的时候自动eslint校验我们的代码我们期望只校验我们本次修改的代码而不是全项目校验对历史项目友好加快校验效率 步骤 添加依赖包 cnpm install husky7.0.4 lint-staged11.2.6 --save -D启用git-hooks画u npx husky install执行完成后会新增一个.husky文件夹 创建pre-commit钩子用来校验staged的代码 npx husky add .husky/pre-commit npx lint-stagedpackage.json中配置lint-staged lint-staged: {*.{js,vue}: eslint --fix}配置完成后当我们commit的时候就会自动校验我们的代码 配置.editorconfig editorconfig的作用是用来规范我们的编辑习惯的 root true[*] charset utf-8 indent_style space indent_size 2 end_of_line lf insert_final_newline true trim_trailing_whitespace true 备注以上的所有配置各项目根据自己的实际情况做微调有则改之无则加勉eslint规则切忌随意off vscode校验配置 遇到eslint问题我们可以用上面的操作格式化当前文件,或者save的时候校验 记录遇到eslint的一些校验问题 1、$ is not defined env: {  browser: true,  jquery: true }, 2、The template root requires exactly one element      vue/no-multiple-template-root: off, 3、 vue/require-component-is   !-- eslint-disable vue/require-component-is --   component :iscompName/component
http://www.sadfv.cn/news/286091/

相关文章:

  • 外贸仿牌网站建设点击立即进入正能量网站
  • 方圆网站建设长垣建设银行网站
  • 模板和网站是一体的吗梧州网站设计制作服务至上
  • 沈阳网站建设定制wordpress打包成app
  • 网站短期就业培训班怎么做vip视频网站
  • 做网站的背景怎么做公司网站建设公
  • 给一个网站风格做定义广州专业展台制作价格
  • 网站主页 优帮云桂林象鼻山的由来
  • 网站如何建设推广微信分销网站建设官网
  • 武强网站建设WordPress微博图片
  • 专门做电子书的网站邢台做网站咨询
  • 微信支付 企业网站甘肃手机版建站系统价格
  • 什么网站可以做数据调查问卷嵌入式软件开发面试问题
  • 网站推广策划包含的内容电子商务网站规划流程
  • 黄岩区建设规划局网站国际贸易网登录
  • 常见的管理信息系统有哪些南昌网站排名优化
  • 校园网站建设 德育制作网站一般要多少钱
  • 网站建设总结体会域名备案需要多少钱
  • 重庆网站制作1000wordpress 站点标题
  • 宁波江北建设局网站qq代刷网站推广免费
  • 上海网站设计开发公WordPress建站怎么交付
  • 十大效果图网站微信crm管理系统
  • 网站建设找星火龙制作网站的固定成本
  • 广东网站备案多长时间wordpress 个人博客主题
  • 分类信息网站怎么做SEO公司网站建设工作总结
  • 商丘网站网站建设公司代理
  • 品牌网站建设 蝌4蚪小公司网站开发的核心技术
  • 吉林网站建设电话怎么才能免费建网站
  • 广州网站建设招聘做网站怎么弄模板
  • 强化 门户网站建设wordpress官网的文档