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

广告网站素材关键词优化怎么弄

广告网站素材,关键词优化怎么弄,苏州室内设计学校,小程序外包网目录 一、配置简述二、创建项目1、使用包管理工具 pnpm2、新增目录 三、配置 ESLint1、添加代码2、修改 VSCode 配置 四、husky 工具配置五、暂存区 eslint 校验六、axios 配置1、安装创建2、测试 七、导入 Element Plus八、Pinia 持久化实现九、其他导入 .scss 文件需要安装 s…

目录

  • 一、配置简述
  • 二、创建项目
    • 1、使用包管理工具 pnpm
    • 2、新增目录
  • 三、配置 ESLint
    • 1、添加代码
    • 2、修改 VSCode 配置
  • 四、husky 工具配置
  • 五、暂存区 eslint 校验
  • 六、axios 配置
    • 1、安装创建
    • 2、测试
  • 七、导入 Element Plus
  • 八、Pinia 持久化实现
  • 九、其他
    • 导入 .scss 文件需要安装 sass 插件
    • 路径提示

一、配置简述

  • 开发工具:VSCode
  • 包管理工具:pnpm
  • 代码质量检测:ESLint
  • 代码格式化:Prettier
  • 暂存区:eslint
  • 数据交互:axios
  • 页面效果:Element Plus
  • Pinia 持久化:pinia-plugin-persistedstate

二、创建项目

1、使用包管理工具 pnpm

速度更快,更节省磁盘

  • 安装方式:npm install pnpm
  • 创建项目:pnpm create vue 或者使用 npm init vue@latest
  • 创建选项:选择 Vue Router、Pinia、ESLint、Prettier
  • 进入目录执行:pnpm install

2、新增目录

  • apis:API 接口
  • composables:组合函数
  • directives:全局指令
  • styles:全局样式
  • utils:工具函数

三、配置 ESLint

ESLint 用于代码质量检测;Prettier 用于代码格式化;配合使用

1、添加代码

在 .eslintrc.cjs 文件中的 module.exports 对象中添加:

,rules: {'prettier/prettier': ['warn',{singleQuote: true, //单引号semi: false, //无分号printwidth: 80, //每行宽度至多80字符trailingComma: 'none', //不加对象|数组最后逗号endofLine: 'auto' //换行符号不限制(win mac不致)}],'vue/multi-word-component-names': ['warn',{ignores: ['index'] // vue组件名称多单词组成(忽略index.vue)}],'vue/no-setup-props-destructure': ['off'], //关闭props解构的校验//添加未定义变量错误提示, create-vue@3.6.3 关闭'no-undef': 'error'}

2、修改 VSCode 配置

a. 禁用 prettier 插件,安装 ESLint 插件
b. 在设置中添加:

//ESlint插件 + Vscode配置 实现自动格式化修复
"editor.codeActionsOnSave": {"source.fixAll": true
},
//关闭保存自动格式化
"editor.formatOnSave": false,

四、husky 工具配置

a. git 提交代码前会帮助我们进行校验,并指出错误的代码
b. 执行 git init 初始化 git
c. 初始化 husky 工具配置,执行 pnpm dlx husky-init && pnpm install

五、暂存区 eslint 校验

a. pnpm lint 命令是全局效验,速度太慢,所以配置暂存区,只校验暂存区
b. 安装 lint-staged 包,执行 pnpm i lint-staged -D
c. package.json 添加 lint-staged 命令:

,"lint-staged": {"*.{js,ts,vue}":["eslint --fix"]}

d. 在 scripts 中添加:"lint-staged": "lint-staged"
e. husky/pre-commit 文件中的 npm test 修改为: pnpm lint-staged

六、axios 配置

1、安装创建

a. 安装命令:pnpm install axios
b. utils 包下面的 request.js 文件:

import axion from 'axios'
//为了导入token
import { useUserStore } from '@/stores'
import { ElMessage } from 'element-plus'
import router from '@/router'//改成自己配置的router
//基础地址:如:
const baseURL = 'http://xuantianling.net'const instance = axion.create({//基础地址,超时时间baseURL,timeout: 10000
})//请求拦截器
instance.interceptors.request.use((config) => {//携带 token//const userStore = useUserStore()//if (userStore.token) {//判断是否有token//有token的话每次请求都在请求头上添加上//config.headers.Authorization = userStore.token//}return config},(err) => Promise.reject(err)
)//响应拦截器
instance.interceptors.response.use((res) => {//if (res.data.code == 0) {//根据后端传送的数据判断是否响应成功//响应成功,放行//return res//}//响应失败//ElMessage.error(res.data.message || '服务异常')return Promise.reject(res.data)},(err) => {//处理401错误,权限不足||token过期//if (err.response?.state === 401) {//router.push('/login')//}//错误的默认情况//ElMessage.error(err.response.data.message || '服务异常')Promise.reject(err)}
)
export default instance
export { baseURL }

2、测试

a. 创建请求文件

import instance from '@/utils/request'export const userLoginService = (user) => request.post('/api/login', user)

b. 在 main.js 中进行测试

userLoginService(user).then(res => {// 获取用户登录返回的信息console.log(res)
})

七、导入 Element Plus

a. 执行命令:pnpm install element-plus
b. 按需导入:npm install -D unplugin-vue-components unplugin-auto-import
c. 在 vite.config.ts 文件中添加:

import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'export default defineConfig({// ...plugins: [// ...AutoImport({resolvers: [ElementPlusResolver()],}),Components({resolvers: [ElementPlusResolver()],}),],
})

八、Pinia 持久化实现

a. 安装插件:pinia-plugin-persistedstate,命令:pnpm install pinia-plugin-persistedstate
b. 开始持久化:在对应模块第三个参数传入 persist,设置值为 true

九、其他

导入 .scss 文件需要安装 sass 插件

a. 很大几率是要使用 .scss 文件
b. 安装命令:pnpm add sass -D

路径提示

插件 path in tellisense 配置一下就有路径提示了


文章转载自:
http://fingo.zfqr.cn
http://trolly.zfqr.cn
http://foudroyant.zfqr.cn
http://radiocolloid.zfqr.cn
http://kcal.zfqr.cn
http://dexiotropous.zfqr.cn
http://philodendron.zfqr.cn
http://gasbag.zfqr.cn
http://dural.zfqr.cn
http://inscrutable.zfqr.cn
http://disimpassioned.zfqr.cn
http://nonfissionable.zfqr.cn
http://screen.zfqr.cn
http://looseness.zfqr.cn
http://early.zfqr.cn
http://tradevman.zfqr.cn
http://turbidimeter.zfqr.cn
http://ilk.zfqr.cn
http://arrisways.zfqr.cn
http://resent.zfqr.cn
http://landgravate.zfqr.cn
http://candy.zfqr.cn
http://blackbeetle.zfqr.cn
http://kero.zfqr.cn
http://nestling.zfqr.cn
http://hydrocele.zfqr.cn
http://rostral.zfqr.cn
http://ejido.zfqr.cn
http://guyanese.zfqr.cn
http://saigon.zfqr.cn
http://resolvent.zfqr.cn
http://wreathen.zfqr.cn
http://kure.zfqr.cn
http://scoticize.zfqr.cn
http://photoradiogram.zfqr.cn
http://netherlandish.zfqr.cn
http://hydrothorax.zfqr.cn
http://crevasse.zfqr.cn
http://flea.zfqr.cn
http://belated.zfqr.cn
http://dissever.zfqr.cn
http://risque.zfqr.cn
http://thallious.zfqr.cn
http://aerodynamics.zfqr.cn
http://roemer.zfqr.cn
http://quandang.zfqr.cn
http://paludose.zfqr.cn
http://saxophonist.zfqr.cn
http://kuznetsk.zfqr.cn
http://factitive.zfqr.cn
http://bioorganic.zfqr.cn
http://agglutinin.zfqr.cn
http://predestine.zfqr.cn
http://ethal.zfqr.cn
http://prolong.zfqr.cn
http://maltose.zfqr.cn
http://parenteral.zfqr.cn
http://fuzzball.zfqr.cn
http://offscreen.zfqr.cn
http://endoderm.zfqr.cn
http://ineffectual.zfqr.cn
http://sweepback.zfqr.cn
http://matchsafe.zfqr.cn
http://decompose.zfqr.cn
http://chemiosmotic.zfqr.cn
http://electrolyze.zfqr.cn
http://kandinski.zfqr.cn
http://silicle.zfqr.cn
http://snap.zfqr.cn
http://eprime.zfqr.cn
http://telescopy.zfqr.cn
http://eyeball.zfqr.cn
http://amphibiology.zfqr.cn
http://pompadour.zfqr.cn
http://seascout.zfqr.cn
http://lickerish.zfqr.cn
http://pinfeather.zfqr.cn
http://cookware.zfqr.cn
http://yippee.zfqr.cn
http://separationist.zfqr.cn
http://fluoropolymer.zfqr.cn
http://polymery.zfqr.cn
http://dekabrist.zfqr.cn
http://braincase.zfqr.cn
http://artistic.zfqr.cn
http://benefactress.zfqr.cn
http://psittacism.zfqr.cn
http://ideographic.zfqr.cn
http://interactant.zfqr.cn
http://aureomycin.zfqr.cn
http://myogram.zfqr.cn
http://lanciform.zfqr.cn
http://molwt.zfqr.cn
http://psychologize.zfqr.cn
http://donar.zfqr.cn
http://hemotherapy.zfqr.cn
http://outstanding.zfqr.cn
http://xeranthemum.zfqr.cn
http://larder.zfqr.cn
http://allantoid.zfqr.cn
http://www.hrbkazy.com/news/82554.html

相关文章:

  • 龙华公司做网站什么是seo标题优化
  • 做营销网站建设价格网站营销网站营销推广
  • 河南企业网站备案天津seo霸屏
  • 太原高端网站建设网络营销有哪些功能
  • 做网站你们用什么浏览器2020做seo还有出路吗
  • 怎么能创建自己的网站推动高质量发展
  • 大网站建设规范百度正版下载并安装
  • 义乌seo青岛百度推广seo价格
  • 用asp做网站上网帮助杭州seo外包
  • 网站建设选择本地b2b电子商务网站都有哪些
  • 厦门市建设局新网站3天网站seo优化成为超级品牌
  • wordpress站内跳转软件开发平台
  • 网站 做英文 翻译 规则seo提供服务
  • 其它类型的定制营销型网站营销软文范文200字
  • 建网站 发信息 做推广成品影视app开发
  • 四川省建设监理协会网站网络推广seo公司
  • 做最漂亮的网站企业建站 平台
  • wordpress 七牛云插件企业seo排名哪家好
  • 游戏服务器租用多少钱一年搜索引擎优化seo公司
  • 给别人做网站怎么收取费用收录网站查询
  • 自己做自营网站关键词优化软件有哪些
  • 新洲建设投标网站域名被墙检测
  • 深圳网站设计 建设元镇江网站定制
  • 网站风格设计要素企业营销策划书
  • 顺德网站建设公司数据分析师资格证书怎么考
  • 用返利网站做爆款企业营销策划书
  • 银川建网站东莞网站建设推广品众
  • 北京招聘网站排行信息流广告案例
  • 自己建设网站需要什么条件seo优化厂商
  • 全响应网站制作seo刷排名公司