前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >现代 Vue 和 Vite 开发:最佳实践和技巧

现代 Vue 和 Vite 开发:最佳实践和技巧

作者头像
ssh_晨曦时梦见兮
发布2024-01-31 08:08:59
2370
发布2024-01-31 08:08:59
举报

Vue.js 是用于构建用户界面的渐进式 JavaScript 框架,Vite 是下一代前端构建工具,可显著改善开发体验。

它们共同为现代 Web 开发提供了强大的组合。 更棒的是,Bit 现在支持在 Vite 中开发 Vue 应用程序。

这种集成进一步增强了开发体验,提供了更流畅、更高效的工作流程。

因此,本文将探讨一些最佳实践和技巧,以提高 Bit 上的 Vue 开发人员的生产力和效率。

但是,在详细介绍之前,我们将通过 Bit Cloud 上一个名为 TodoMVC 的真实现有应用程序来介绍所有技巧。

今天要构建内容的 Bit 依赖图
今天要构建内容的 Bit 依赖图

技巧 1:将 Bit 组件设置为 Vite 应用程序

Bit 发布了一种名为“Vue Vite 应用类型”的应用类型。 这可以让你的 Vue 应用程序与 Vite 一起运行,开箱即用。要将其应用到你的 Vue 应用程序,请按照下列步骤操作:

首先,安装 Vue Vite 应用程序类型:

bit install @bitdev/vue.app-types.vue-vite-app-type

然后,为你的应用程序创建 index.html 并连接你的进一步应用程序实现:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>My Todo App</title>
  </head>
  <body>
    <div id="app"></div>
    <!-- write your further implementation in `app-vite.root.ts` -->
    <script type="module" src="app-vite.root.ts"></script>
  </body>
</html>

最后,创建一个 bit 应用程序文件 app-vite.bit-app.ts 作为应用程序配置并导入应用程序类型:

代码语言:javascript
复制
import { VueApp } from "@bitdev/vue.app-types.vue-vite-app-type";

export default VueApp.from({
  name: "todomvc-vite",
});

现在你可以运行新应用程序并打开浏览器进行预览:

代码语言:javascript
复制
# register the new app on the workspace
bit use app-vite
# run the new app with the name we setup
bit run todomvc-vite
# open <http://localhost:3000/> to preview

技巧 2:使用 dotenv 文件自定义局部变量

Dotenv (.env) 文件是在开发环境中管理环境变量的常用方法。 它们是存储键/值对的简单文本文件,可用于自定义应用程序的一些变量。

要在 Vue 应用程序中使用 Vite 中的 dotenv 文件,只需在应用程序中创建一个 .env 文件并添加所需的变量即可。Vite 将自动加载这些变量并使它们在你的应用程序中可用。

例如,TodoMVC 应用程序的数据使用默认键 vue-todomvc 存储在本地存储中。你可以看到数据在开发工具中存储为此键。

现在让我们通过环境变量设置密钥。

首先,我们创建一个 .env 文件并添加一个带有 VITE_ 前缀的密钥

VITE_STORAGE_KEY="my-vite-todomvc"

现在,你可以通过 import.meta.env.VITE_STORAGE_KEY 在源代码中访问此变量。

其次,找到指定本地存储键来保存数据的代码。 它位于 app-vite.init.ts 第 10 行:

代码语言:javascript
复制
const STORAGE_KEY = "vue-todomvc";

让我们将其更改为:

代码语言:javascript
复制
const STORAGE_KEY = import.meta.env.VITE_STORAGE_KEY || "vue-todomvc";

现在再次打开开发工具,数据将存储为密钥 my-vite-todomvc。

有关 Vite 中 dotenv 文件的更多信息,请查看此内容

技巧 3:添加自定义 Vite 配置

Vite 还允许你自定义其配置以更好地满足你项目的需求。 你只需创建一个 vite.config.ts 或 vite.config.js 文件即可实现此目的。

例如,你可能想为应用程序设置自定义 base URL。 现在我们创建一个 vite.config.ts 文件并添加值为 /my-vite-todomvc-app/ 的基本属性。

代码语言:javascript
复制
import { defineConfig } from "vite";

export default defineConfig({
  base: "/my-vite-todomvc-app/",
});

现在你可以看到你的应用程序的 URL 已经变成了 http://localhost:3000/my-vite-todomvc-app/

有关配置 Vite 的更多信息,请参阅此深入指南

技巧 4:使用新的 Vue 开发工具进行更好的 Vue 开发

Vue Devtools 是用于调试 Vue 应用程序的强大工具。它提供了有关你的应用程序的大量信息,并使识别和解决问题变得更加容易。

最近,它发布了 next 版本 devtools-next.vuejs.org/。

将其添加为 Vite 插件可以显着改善你的开发工作流程:

首先,安装 Vue 开发工具:

bit install vite-plugin-vue-devtools

然后,将这个新的 DevTools 作为 Vite 插件添加到 vite.config.ts 中:

代码语言:javascript
复制
import { defineConfig } from "vite";
import VueDevTools from "vite-plugin-vue-devtools";

export default defineConfig({
  base: "/my-vite-todomvc-app/",
  plugins: [VueDevTools()],
});

然后,重新运行应用程序并通过终端日志查看 DevTools 的运行情况。你可以通过 http://localhost:3000/my-vite-todomvc-app/__devtools__/ 访问它。这使你可以检查 Vue 组件和应用程序结构并更有效地执行其他调试任务。

有关 Vue DevTools 的更多信息,请参阅 devtools-next.vuejs.org/guide/featu…

技巧 5:轻松将应用程序部署到云端

将你的 Vue 应用程序部署到云可以让全世界的用户都可以访问它。 你可以在 Bit 上轻松实现这一目标。

让我们以 Netlify 为例来部署我们的 TodoMVC。 Netlify 是一个提供托管和 serveless 服务的云平台。

首先,使用此链接注册 Netlify 帐户并申请访问令牌。

接下来,安装 Netlify 的 Bit Deployer

bit install @teambit/cloud-providers.deployers.netlify

然后,将部署功能添加到应用程序配置文件 app-vite.bit-app.ts

代码语言:javascript
复制
import { VueApp } from "@bitdev/vue.app-types.vue-vite-app-type";
import { Netlify } from "@teambit/cloud-providers.deployers.netlify";

const netlifyConfig = {
  // The slug of your Netlify profile.
  team: "<your-slug>",
  // The access token of your Netlify profile.
  accessToken: process.env.NETLIFY_AUTH_TOKEN || "",
  // The name of the site to deploy to when bit tag.
  productionSiteName: "<your-site-name>",
  // The name of the staging site to deploy to when bit snap. (optional)
  stagingSiteName: "<your-staging-site-name>",
};

export default VueApp.from({
  name: "todomvc-vite",
  deploy: Netlify.deploy(netlifyConfig),
});

现在,你可以运行 bit snapbit tag 来构建应用程序并将其发布到暂存或生产环境。

例如,这是我部署到 Netlify 的应用程序:staging-todomvc-app-vue-bit.netlify.app/

进一步建议:深入了解 Bit 和 Vue 生态系统

以下是我们建议探索的一些资源:

  1. Volar:专门为 Vue 3 构建的语言支持插件。
  1. VueUse:基本 Vue Composition API 的集合。
  1. PiniaVue Router:官方对 Vue 应用程序的状态管理和路由支持。
  1. Bit 的 VSCode 扩展:通过增强的生产力功能和集成的 VS Code 源代码控制支持来改善你的组件开发体验。

结论

上述最佳实践和技巧可以帮助你改进开发工作流程并提高工作效率。

掌握 Vue 和 Vite 的关键在于不断学习和实践。

利用 Bit 和 Vue 生态系统中的可用资源,不要害怕尝试并与社区分享你的见解。

快乐的 Coding 吧!

参考地址:blog.bitsrc.io/vue-js-with…

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-01-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 技巧 1:将 Bit 组件设置为 Vite 应用程序
  • 技巧 2:使用 dotenv 文件自定义局部变量
  • 技巧 3:添加自定义 Vite 配置
  • 技巧 4:使用新的 Vue 开发工具进行更好的 Vue 开发
  • 技巧 5:轻松将应用程序部署到云端
  • 进一步建议:深入了解 Bit 和 Vue 生态系统
  • 结论
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com