前端工程化的检验/格式化/规范化之Prettier

简介: Prettier是一个流行的前端代码格式化工具,它可以帮助开发者快速格式化前端项目,并确保代码符合规范化的要求。

其中,Prettier的Task是一个非常重要的概念。 下面是一个简单的示例,演示如何在Vue.js中注册一个名为HelloWorld的组件,并使用Prettier进行组件开发,并实现Task。

html

Copy code

<template>  <div>    <divv-if="isLoading"class="loading-spinner">Loading...</div>    <divv-if="isVisible"class="visible-content">点击我</div>  </div></template><scriptsrc="https://unpkg.com/react@16.8.3/umd/react.development.js"></script><style>.loading-spinner {  position: absolute;  top: 50%;  left: 50%;  width: 50px;  height: 50px;  border-radius: 50%;  background-color: #ccc;  animation: spin 1s linear infinite;}@keyframes spin {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }}</style><React.createElement>  <divclassName="App">    <HelloWorld />    <divclassName="nav">      <ul>        <li><Linkto="/">首页</Link></li>        <li><Linkto="/about">关于</Link></li>      </ul>    </div>  </div></React.createElement><scriptsrc="https://unpkg.com/react-router-dom@4.3.3/umd/react-router-dom.development.js"></script><style>.App {  display: flex;  flex-direction: column;  align-items: center;  padding: 20px;}.nav {  display: flex;  flex-direction: column;  align-items: center;  margin-bottom: 20px;}.navli {  padding: 10px;  font-size: 16px;  text-align: center;}.nava {  color: #333;  text-decoration: none;}.nava:hover {  background-color: #333;}</style><scriptsrc="https://unpkg.com/vue@2.6.11/dist/vue.min.js"></script><style>.loading-spinner {  position: absolute;  top: 50%;  left: 50%;  width: 50px;  height: 50px;  border-radius: 50%;  background-color: #ccc;  animation: spin 1s linear infinite;}@keyframes spin {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }}</style><scriptsrc="https://unpkg.com/vue-router@1.7.2/dist/vue-router.min.js"></script><style>.App {  display: flex;  flex-direction: column;  align-items: center;  padding: 20px;}.nav {  display: flex;  flex-direction: column;  align-items: center;  margin-bottom: 20px;}.navli {  padding: 10px;  font-size: 16px;  text-align: center;}.nava {  color: #333;  text-decoration: none;}.nava:hover {  background-color: #333;}</style><scriptsrc="https://unpkg.com/vue-router-link-active@1.0.5/dist/vue-router-link-active.min.js"></script><scriptsrc="https://unpkg.com/axios@0.20.0/dist/axios.min.js"></script><style>.loading-spinner {  position: absolute;  top: 50%;  left: 50%;  width: 50px;  height: 50px;  border-radius: 50%;  background-color: #ccc;  animation: spin 1s linear infinite;}@keyframes spin {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }}</style><scriptsrc="https://unpkg.com/vue-router-link-active@1.0.5/dist/vue-router-link-active.min.js"></script><scriptsrc="https://unpkg.com/axios@0.20.0/dist/axios.min.js"></script><style>.App {  display: flex;  flex-direction: column;  align-items: center;  padding: 20px;}.nav {  display: flex;  flex-direction: column;  align-items: center;  margin-bottom: 20px;}.navli {  padding: 10px;  font-size: 16px;  text-align: center;}.nava {  color: #333;  text-decoration: none;}.nava:hover {  background-color: #333;}</style><scriptsrc="https://unpkg.com/vue-router-link-active@1.0.5/dist/vue-router-link-active.min.js"></script><scriptsrc="https://unpkg.com/axios@0.20.0/dist/axios.min.js"></script><style>.App {  display: flex;  flex-direction: column;  align

目录
相关文章
|
4月前
|
JavaScript 前端开发 开发者
【颠覆你的前端世界!】VSCode + ESLint + Prettier:一键拯救Vue代码于水深火热之中,打造极致编程体验之旅!
【8月更文挑战第9天】随着前端技术的发展,保持代码规范一致至关重要。本文介绍如何在VSCode中利用ESLint和Prettier检查并格式化Vue.js代码。ESLint检测代码错误,Prettier保证风格统一。首先需安装VSCode插件及Node.js包,然后配置ESLint和Prettier选项。在VSCode设置中启用保存时自动修复与格式化功能。配置完成后,VSCode将自动应用规则,提升编码效率和代码质量。
549 1
|
5月前
|
JSON 前端开发 JavaScript
前端工程化:Webpack配置全攻略
【7月更文挑战第14天】
75 6
|
5月前
|
JSON 缓存 前端开发
前端工程化:Webpack配置全攻略
【7月更文挑战第18天】
54 1
|
6月前
|
缓存 前端开发 JavaScript
前端性能优化实践与工程化
前端性能优化实践与工程化
|
7月前
|
资源调度 JavaScript 前端开发
【前端开发---Vue2】史上最详细的Vue入门教程(六) --- 工程化开发和脚手架、组件注册
【前端开发---Vue2】史上最详细的Vue入门教程(六) --- 工程化开发和脚手架、组件注册
【前端开发---Vue2】史上最详细的Vue入门教程(六) --- 工程化开发和脚手架、组件注册
|
6月前
|
前端开发 安全 JavaScript
前端工程化实战 - 日程管理
前端工程化实战 - 日程管理
46 0
|
6月前
|
存储 JavaScript 前端开发
前端工程化
前端工程化
48 0
|
6月前
|
JavaScript 前端开发
【前端 - Vue】关于ESlint代码规范及格式化插件
【前端 - Vue】关于ESlint代码规范及格式化插件
|
6月前
|
运维 前端开发 JavaScript
什么是前端工程化❓
什么是前端工程化❓
71 0
|
6月前
|
资源调度 前端开发 JavaScript
前端工程化实践:Monorepo与Lerna管理
**前端工程化中,Monorepo和Lerna用于大型项目管理。Monorepo集纳所有项目,便于代码共享、版本控制和CI/CD。Lerna是Monorepo工具,管理多npm包,支持独立或共享版本。安装Lerna用`npm install --save-dev lerna`,初始化后可创建、管理包,通过`lerna bootstrap`、`lerna add`、`lerna publish`等命令协同工作。Lerna配置可在`lerna.json`,与CI/CD工具集成实现自动化。
77 0