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

直邮网站的推广活动怎么做谷歌独立站seo

直邮网站的推广活动怎么做,谷歌独立站seo,如何建设个人网站,wordpress latex 2017前言 之前出了一篇自己搭建 后台管理系统的文章,今天顺便把vite配置,涉及到的一些给大家分享吧。 按需食用哈。 文章目录 前言一、 自动导入vue中的hook、ref等1. 安装插件2. 配置 Vite(vite.config.ts 或 vite.config.js)1&…

前言

之前出了一篇自己搭建 后台管理系统的文章,今天顺便把vite配置,涉及到的一些给大家分享吧。
按需食用哈。

文章目录

  • 前言
    • 一、 自动导入vue中的hook、ref等
      • 1. 安装插件
      • 2. 配置 Vite(vite.config.ts 或 vite.config.js)
        • 1)基础配置
        • 2)自定义导入(示例:Pinia、Vue Router)
        • 3)与组件库集成(示例:NutUI、Element Plus)
        • 4)自定义规则
        • 5)配置关键字说明
        • 6)在项目中使用
    • 二、 自动导入vue中的hook、ref等
      • 1. 安装插件
      • 2. 配置 Vite(vite.config.ts 或 vite.config.js)
        • 1)基础配置
        • 2)与 UI 组件库集成(示例:NutUI、Element Plus)
        • 3)配置关键字说明
        • 4)在项目中的使用
        • 5)自动导入组件、api混合使用
    • 三、 配置@别名
      • 1. 安装依赖
      • 2. 配置 Vite(vite.config.ts 或 vite.config.js)
        • 1)基础配置
        • 2)配置 TypeScript 支持(如果使用 TypeScript)
      • 3. 配置 Vue CLI 项目配置
        • 1)修改 `vue.config.ts`
        • 2)配置 TypeScript 支持(如果使用 TypeScript)
    • 四、 打包配置
    • 五、 代理配置

一、 自动导入vue中的hook、ref等

1. 安装插件

npm install unplugin-auto-import --save-devyarn add unplugin-auto-import -D

在这里插入图片描述

2. 配置 Vite(vite.config.ts 或 vite.config.js)

这边用的vue,所以就是在 vite.config.ts 中配置咯

1)基础配置
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import AutoImport from 'unplugin-auto-import/vite';export default defineConfig({plugins: [vue(),AutoImport({// 自动导入 Vue 相关函数,如:ref, reactive, toRef 等imports: ['vue'],// 生成自动导入的类型声明文件dts: 'src/auto-imports.d.ts',}),],
});
2)自定义导入(示例:Pinia、Vue Router)
AutoImport({imports: ['vue','vue-router',{pinia: ['defineStore', 'storeToRefs'],},],dts: 'src/auto-imports.d.ts',
});
3)与组件库集成(示例:NutUI、Element Plus)
AutoImport({imports: ['vue',{'@nutui/nutui': ['Button', 'Toast'], // NutUI'element-plus': ['ElMessage', 'ElNotification'], // Element Plus},],dts: 'src/auto-imports.d.ts',
});
4)自定义规则
AutoImport({resolvers: [// 自定义解析器,例如自动导入 NutUI 组件(name) => {if (name.startsWith('Nut')) {return {name: name.slice(3), // 移除前缀 Nutfrom: '@nutui/nutui',};}},],
});
5)配置关键字说明
  • imports 指定要自动导入的模块或库,支持内置模块(如 vue)和自定义模块。
  • dts 生成的类型声明文件路径(用于 TypeScript 或 IDE 智能提示)。
  • dirs 自动导入指定目录下的模块(如 src/composables)。
  • eslintrc 生成 ESLint 配置文件(解决 ESLint 报错)。
  • vueTemplate 是否支持在 Vue 模板中自动导入(默认 false)。
6)在项目中使用

无需手动import,直接使用即可。

<template><div>{{ count }}</div><button @click="increment">+1</button>
</template><script setup>
// 无需手动导入 ref 和 computed
const count = ref(0);
const double = computed(() => count.value * 2);function increment() {count.value++;
}
</script>

【注意】
TypeScript 支持:确保 tsconfig.json 包含生成的类型声明文件:

  • “include”: [“src/auto-imports.d.ts”]

二、 自动导入vue中的hook、ref等

1. 安装插件

npm install unplugin-vue-components --save-dev
# 或
yarn add unplugin-vue-components -D

在这里插入图片描述

2. 配置 Vite(vite.config.ts 或 vite.config.js)

同样滴,这边用的vue,所以就是在 vite.config.ts 中配置咯

1)基础配置
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import Components from 'unplugin-vue-components/vite';export default defineConfig({plugins: [vue(),Components({// 组件默认存放位置dirs: ['src/components'],// 生成自动导入的类型声明文件dts: 'src/components.d.ts',}),],
});
2)与 UI 组件库集成(示例:NutUI、Element Plus)
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import Components from 'unplugin-vue-components/vite';
import { NutuiResolver, ElementPlusResolver } from 'unplugin-vue-components/resolvers';export default defineConfig({plugins: [vue(),Components({// 配置解析器resolvers: [NutuiResolver(), // 自动导入 NutUI 组件ElementPlusResolver(), // 自动导入 Element Plus 组件],dts: 'src/components.d.ts',}),],
});
3)配置关键字说明
  • dirs 自动扫描的组件目录(默认 ['src/components'])。
  • extensions 组件文件扩展名(默认 ['vue'])。
  • include 匹配文件的 glob 模式(默认 [**/*.vue])。
  • exclude 排除文件的 glob 模式。
  • resolvers 配置组件库解析器(如 NutUI、Element Plus 等)。
  • dts 生成的类型声明文件路径(用于 TypeScript 或 IDE 智能提示)。
  • types 自定义组件类型(如 { from: 'vue-router', names: ['RouterLink'] })。
4)在项目中的使用
<template><!-- 无需手动导入 Button 组件 --><NutButton type="primary">按钮</NutButton><ElButton type="success">Element Button</ElButton><!-- 本地组件也会自动导入 --><MyComponent />
</template>
5)自动导入组件、api混合使用

仅供参考哈,自己装自己需要的依赖和写自己需要的配置哦。

import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import AutoImport from 'unplugin-auto-import/vite';
import Components from 'unplugin-vue-components/vite';
import { NutuiResolver } from 'unplugin-vue-components/resolvers';export default defineConfig({plugins: [vue(),AutoImport({imports: ['vue', 'vue-router'],dts: 'src/auto-imports.d.ts',}),Components({resolvers: [NutuiResolver()],dts: 'src/components.d.ts',}),],
});

【注意】
TypeScript 支持:确保 tsconfig.json 包含生成的类型声明文件:

  • “include”: [“src/components.d.ts”]

三、 配置@别名

1. 安装依赖

npm install @types/node --save-dev # 提供 path 模块类型支持yarn add @types/node --dev

在这里插入图片描述

2. 配置 Vite(vite.config.ts 或 vite.config.js)

再次同样滴,这边用的vue,所以就是在 vite.config.ts 中配置咯

1)基础配置
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import path from 'path'; // 引入 path 模块export default defineConfig({resolve: {alias: {'@': path.resolve(__dirname, './src'), // 将 @ 指向 src 目录},},plugins: [vue()],
});
2)配置 TypeScript 支持(如果使用 TypeScript)

修改 tsconfig.json

{"compilerOptions": {"baseUrl": ".","paths": {"@/*": ["src/*"] // 让 TypeScript 识别 @ 别名}}
}

3. 配置 Vue CLI 项目配置

1)修改 vue.config.ts
const path = require('path');module.exports = {chainWebpack: (config) => {config.resolve.alias.set('@', path.resolve(__dirname, 'src'));},
};
2)配置 TypeScript 支持(如果使用 TypeScript)

修改 tsconfig.json

{"compilerOptions": {"baseUrl": ".","paths": {"@/*": ["src/*"]}}
}

四、 打包配置

这是我的配置哈,更多请站内查询一下~

build: {target: 'es2015',outDir: './dist', //指定输出路径assetsDir: 'assets', // 指定生成静态资源的存放路径minify: 'terser', // 混淆器,terser构建后文件体积更小terserOptions: {compress: {drop_console: true, // 生产环境去除consoledrop_debugger: true, // 生产环境去除debugger},},},

五、 代理配置

这是我的配置哈,更多请站内查询一下~

server: {hmr: true, // 开启热更新open: false, // 在服务器启动时自动在浏览器中打开应用程序// 本地开发环境通过代理实现跨域,生产环境使用 nginx 转发proxy: {'/api': {// target 是你的后端 API 服务器的地址  target: '',// changeOrigin 设置为 true,表示在发送请求时会自动改变原始主机头为目标 URL  changeOrigin: true,ws: true,  // 允许websocket代理 },},},}

后续会放个代码包,开箱即食的那种。还会做一些可服用的组件,关注不迷路。

http://www.dtcms.com/wzjs/442027.html

相关文章:

  • 旅游网站建设ppt网页代码
  • 门户网站有哪些类型网站优化是什么意思
  • wordpress linux 建站教程seo学徒是做什么
  • 农村自建房设计图纸大全网站seo在线诊断
  • 免费网站制作平台推广产品的软文怎么写
  • 环保类网站模板免费下载网站都有哪些
  • 烟台网站建设策划方案什么是网络营销策略
  • 苏州网站建设丶好先生科技个人网页制作
  • 如何制作自己的作品集网站百度seo
  • 深圳网站建设hi0755seol英文啥意思
  • 上海网站建设天锐科技网络整合营销案例
  • 英文购物网站模板网址域名注册
  • 凡客官方网站网站seo排名优化价格
  • 做网站多少分辨率好企业网站模板
  • 东莞做网站电话seo关键词优化软件手机
  • 网站建设 兼职 外包成都seo招聘
  • 广州10大网站服务品牌排行榜
  • 丰台企业网站建设引擎搜索大全
  • 外贸英文网站搭建的公司什么是seo关键词
  • 网站建设 的公司广告推广方案怎么写
  • 移动端网站怎么做外链北京百度推广排名优化
  • vs2013网站建设seo论坛站长交流
  • 好的数据库网站手机优化游戏性能的软件
  • wordpress 一键恢复福州seo推广服务
  • 做网站简单的软件seo搜索引擎实战详解
  • 柯桥建设局网站首页网站点击量统计
  • wordpress优化速度怎么seo网站关键词优化
  • 门户网站代做抖音关键词排名系统
  • 什么行业做网站搜索360网址大全
  • 汕头网站建设找千素网星巴克seo网络推广