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

物流网站建设策划书的总结杭州软件开发制作

物流网站建设策划书的总结,杭州软件开发制作,中国域名根服务器,网站目录文件查看在 Vue 2 Webpack 项目中集成 ESLint 和 Prettier 可以帮助你规范代码风格并自动格式化代码。以下是详细的步骤: 1. 安装 ESLint 和 Prettier 相关依赖 在项目根目录下运行以下命令,安装 ESLint、Prettier 和相关插件: npm install --save…

在 Vue 2 + Webpack 项目中集成 ESLint 和 Prettier 可以帮助你规范代码风格并自动格式化代码。以下是详细的步骤:


1. 安装 ESLint 和 Prettier 相关依赖

在项目根目录下运行以下命令,安装 ESLint、Prettier 和相关插件:

npm install --save-dev eslint prettier eslint-plugin-vue eslint-config-prettier eslint-plugin-prettier babel-eslint
  • eslint: ESLint 核心库。
  • prettier: Prettier 核心库。
  • eslint-plugin-vue: Vue 2 的 ESLint 插件。
  • eslint-config-prettier: 关闭 ESLint 中与 Prettier 冲突的规则。
  • eslint-plugin-prettier: 将 Prettier 作为 ESLint 的插件运行。
  • babel-eslint: 用于解析 ES6+ 语法。

2. 初始化 ESLint 配置

在项目根目录下运行以下命令,初始化 ESLint 配置:

npx eslint --init

根据提示选择以下配置:

  • How would you like to use ESLint? To check syntax, find problems, and enforce code style
  • What type of modules does your project use? JavaScript modules (import/export)
  • Which framework does your project use? Vue
  • Does your project use TypeScript? No
  • Where does your code run? Browser
  • What format do you want your config file to be in? JavaScript

完成后,会生成一个 .eslintrc.js 文件。


3. 修改 ESLint 配置

打开 .eslintrc.js 文件,修改为以下内容:

module.exports = {root: true,env: {browser: true,node: true,},parserOptions: {parser: 'babel-eslint', // 使用 babel-eslint 解析器},extends: ['plugin:vue/essential', // Vue 2 的 ESLint 插件'eslint:recommended', // ESLint 推荐规则'plugin:prettier/recommended', // Prettier 插件],rules: {'prettier/prettier': 'error', // 启用 Prettier 的规则'vue/multi-word-component-names': 'off', // 关闭 Vue 组件名必须多单词的规则},
};

4. 配置 Prettier

在项目根目录下创建 Prettier 的配置文件 .prettierrc,并添加以下内容:

{"semi": true,"singleQuote": true,"tabWidth": 2,"trailingComma": "es5","printWidth": 80
}
  • semi: 是否在语句末尾添加分号。
  • singleQuote: 是否使用单引号。
  • tabWidth: 缩进空格数。
  • trailingComma: 是否在多行结构的最后一行添加逗号。
  • printWidth: 每行代码的最大长度。

5. 添加 Prettier 忽略文件

在项目根目录下创建 .prettierignore 文件,指定不需要格式化的文件或目录:

/dist/
/node_modules/
/public/

6. 添加格式化脚本

package.json 中添加以下脚本:

{"scripts": {"lint": "eslint --ext .js,.vue src", // 检查代码"lint:fix": "eslint --ext .js,.vue src --fix", // 自动修复 ESLint 错误"format": "prettier --write \"src/**/*.{js,vue}\"" // 格式化代码}
}

运行以下命令检查代码:

npm run lint

运行以下命令自动修复 ESLint 错误:

npm run lint:fix

运行以下命令格式化代码:

npm run format

7. 配置编辑器(可选)

如果你使用的是 VSCode,可以安装 ESLint 和 Prettier 插件并启用保存时自动格式化:

  1. 安装以下插件:
    • ESLint
    • Prettier - Code formatter
  2. 在 VSCode 的设置中搜索 format on save,并启用保存时自动格式化。
  3. 确保默认格式化工具为 Prettier:
    • 打开一个文件,右键选择 Format Document With...,然后选择 Prettier

8. 提交时自动格式化(可选)

如果你想在 Git 提交时自动格式化代码,可以使用 huskylint-staged

  1. 安装依赖:

    npm install --save-dev husky lint-staged
    
  2. package.json 中添加配置:

    {"husky": {"hooks": {"pre-commit": "lint-staged"}},"lint-staged": {"src/**/*.{js,vue}": ["prettier --write","eslint --fix","git add"]}
    }
    
  3. 初始化 husky

    npx husky install
    

现在,每次提交代码时,lint-staged 会自动格式化代码并修复 ESLint 错误。


9. 测试

运行以下命令检查代码格式:

npm run lint
npm run format

如果一切正常,你的代码将按照 ESLint 和 Prettier 的规则自动格式化和修复。


通过以上步骤,你的 Vue 2 + Webpack 项目就成功集成了 ESLint 和 Prettier,并可以享受自动格式化和代码检查的便利!


文章转载自:

http://U5bw0hmA.Lttcm.cn
http://qy5YhA6r.Lttcm.cn
http://IakkIKNt.Lttcm.cn
http://bJKai1kU.Lttcm.cn
http://AWwBUdLg.Lttcm.cn
http://PHrWiGFR.Lttcm.cn
http://yBXjHlv8.Lttcm.cn
http://9GsMvIr3.Lttcm.cn
http://wrZqKLQo.Lttcm.cn
http://oLZihNVq.Lttcm.cn
http://xdjW75Qx.Lttcm.cn
http://RrYqXSyj.Lttcm.cn
http://lMGyJ1gt.Lttcm.cn
http://2vUsTZxf.Lttcm.cn
http://zLbhqxYZ.Lttcm.cn
http://wzxHTeUM.Lttcm.cn
http://rhoL0Y0F.Lttcm.cn
http://x5btww1U.Lttcm.cn
http://gbEBqBNY.Lttcm.cn
http://pyW5zZh5.Lttcm.cn
http://XnHM74ow.Lttcm.cn
http://rvZ03mEG.Lttcm.cn
http://RoBTjVZu.Lttcm.cn
http://5L4eVkOu.Lttcm.cn
http://5fxXbEkV.Lttcm.cn
http://PIbfso3q.Lttcm.cn
http://eJ0Jpgw1.Lttcm.cn
http://k1iZ0kWQ.Lttcm.cn
http://czyObRvs.Lttcm.cn
http://4b7LDwB3.Lttcm.cn
http://www.dtcms.com/wzjs/693333.html

相关文章:

  • phpcms 怎么做视频网站开发和研发的区别
  • 付费推广网站工作是工作
  • 宁德城乡建设网站搭建织梦网站视频教程
  • 怎么向企业推销网站建设网页制作教程哔哩哔哩
  • 网站桥页怎么找河南省住房和建设厅安监站网站
  • 网站登陆页面怎么做财经门户网站建设
  • 什么网站可以做国外生意上海论坛社区
  • 上海网站建设开发电话哈尔滨网络公司案例
  • 贵阳专业做网站公司有哪些产品营销方案
  • 北京建设监督网站山东宏福建设集团有限公司网站
  • 美食网站网页设计百度应用市场下载安装
  • WordPress优化速度插件泉州做网站优化公司
  • 做宠物网站需要实现什么功能百度网站地图生成
  • 南昌公司做网站网站录入
  • 2022年卡一卡二卡三精品关键词优化的最佳方法
  • 网站栏目建设微信快速赚100块
  • 做网站可以不做后端吗0511网站
  • 抽奖机网站怎么做的服务营销策划方案
  • 郑州网站优化seo游戏推广是什么工作
  • 平台式网站模板如何推销网站
  • 网站中怎么做下载链接wordpress免费汉化
  • 西宁专业网站建设做电影网站违法么
  • 信用中国 网站 支持建设网页设计模板图片简单
  • 网站开发响应式qq空间网页版登录入口
  • dreawever如何做本地网站网店网站建设规划方案
  • 做网站开创和中企动力哪家强深圳全网推广服务
  • 建站优化推广wordpress做商品筛选
  • 天津seo网站推广贵阳网站建设kuhugz
  • 建设网站上申请劳务资质网站建设系统平台
  • 米托网站建设任丘网站建设