首頁 > web前端 > js教程 > 主體

使用Create-Vue和Vite建立現代化的Vue應用

WBOY
發布: 2023-08-30 15:45:17
原創
868 人瀏覽過

create-vue 是 Vue 應用程式的腳手架工具。它取代了 Vue CLI,成為創建 Vue SPA(單頁應用程式)的建議方式。今天我們將查看 create-vue,看看它是如何運作的,並使用它來建立應用程式。

create-vue 使用 Vite 自動建立新的 Vue 2 或 Vue 3 應用程式。 Vite 是 Vue 團隊創建的一款極為快速的建置工具。 Vue CLI 擁有自己的由 Webpack 驅動的建置管道,而 create-vue 只是搭建一個應用程式的支架。這種方法提供了更大的靈活性,因為您可以使用任何與 Vite 配合使用的插件和配置,但使用起來仍然非常簡單。此外,由於 Vite 的最佳化,create-vue 比 Vue CLI 快很多。話不多說,讓我們開始吧。

使用 Create-Vue 建立應用程式

首先,請確保安裝了 Node.js 和 npm。您可以透過執行 npm -v 來檢查:

npm -v
8.19.1
登入後複製

如果您沒有 Node.js,您可以前往 Node.js 下載頁面進行安裝。完成此操作後,在您希望專案所在的資料夾中開啟一個終端。然後運行 npm init vue@3。它會要求你安裝 create-vue。然後您必須配置一些內容,我將指導您完成這些操作。

首先,您需要為您的專案確定一個名稱。我將名稱設為 create-vue-example,但您可以將其設定為任何您想要的。

使用Create-Vue和Vite建立現代化的Vue應用

#接下來,create-vue 會詢問您是否要使用 TypeScript。這只是一個基本範例,因此我們將其設為“否”。

使用Create-Vue和Vite建立現代化的Vue應用

#接下來它會問你是否要加入 JSX。再說一遍,因為這是一個基本範例,所以我們只能說「不」。

使用Create-Vue和Vite建立現代化的Vue應用

#其餘,Vue Router、ESLint 和 Prettier 選擇 yes,其餘選擇 no。最後,您的終端應如下所示:

使用Create-Vue和Vite建立現代化的Vue應用

#現在,按照說明,將 cd 放入專案目錄中,使用 npm install 安裝其依賴項,然後執行 npm run dev。它應該為您提供本地伺服器的連結。單擊該鏈接,您應該會看到如下內容:

使用Create-Vue和Vite建立現代化的Vue應用

#恭喜!您剛剛使用 create-vue 創建了您的第一個 Vue 應用程式!如果要建置它以進行部署,可以執行 npm run build。現在,讓我們深入研究程式碼。

探索程式碼

完成所有設定後,檔案結構應如下所示:

檔案或資料夾 描述
.vscode#用於配置 VS Code 以便與此應用程式完美配合的資料夾。您可以安全地忽略它。
node_modules 包含您的所有依賴項。您通常會避免接觸此資料夾,因為 npm 會自動管理它。
src#所有原始程式碼都將存放在其中。大多數時候,您將在此資料夾中工作。
.eslintrc.cjs 配置 ESLint——一種幫助在編譯時捕獲錯誤的工具。
.gitignore#告訴 Git 要忽略哪些檔案(例如 node_modules)。
.prettierrc.json 配置 Prettier-一種格式化工具。
index.html#這是您的應用程式的框架 HTML 檔案。它是使用 src 中的 Vue 元件和腳本填充的。您可能需要在某個時候對其執行某些操作,但現在,請保持原樣。
package-lock.json package.json package.json 包含大量 npm 配置,因此您可能需要對其進行配置。另一方面,package-lock.json 只是快取包版本訊息,因此您不需要對其執行任何操作。
README.md#向 GitHub 中的其他開發人員描述您的專案。
vite.config.js Vite的主要設定檔。

接下来,让我们看一下src文件夹:

文件或文件夹 描述
资产 用于存储 CSS、图像和其他静态资源的文件夹。
组件 此文件夹用于(您猜对了!)Vue 组件。
路由器 包括 Vue Router 的所有代码,这使您的应用程序可以作为单页应用程序运行。
观看次数 包含应用程序的实际“页面”。
App.vuema​​in.js 分别是基础页面 shell 和渲染脚本。

现在我们已经查看了文件,让我们尝试使用插件自定义构建管道。

使用插件自定义构建管道

插件对于提高开发效率非常有帮助。例如,假设您想要实现 Google Fonts 中的自定义字体。您只需使用 Google Fonts 在您网站上提供的链接即可自动下载字体。然而,Google 字体可能相当慢。幸运的是,有解决方案。您可以使用 Google Webfonts Helper 之类的工具自行托管字体,但这可能需要付出很大的努力。幸运的是,插件可以解决这个问题。使用 vite-plugin-webfont-dl,您可以像平常一样链接到 Google Fonts 上的字体,并且该插件会处理所有转换。

如何添加插件

添加插件非常简单。首先,我们需要通过运行 npm install --save-dev plugin-name 来安装它,或者在本例中为 npm install --save-dev vite-plugin-web-dl。接下来,我们需要将其添加到 Vite 配置中。首先,转到 vite.config.js 并导入插件,如下所示:

import webfontDownload from 'vite-plugin-webfont-dl';
登入後複製

接下来,您需要将插件放入配置的 plugins 数组中。

plugins: [vue(), webfontDownload()],
登入後複製

现在,您的 vite.config.js 应该如下所示:

import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import webfontDownload from 'vite-plugin-webfont-dl';

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(), webfontDownload()],
  resolve: {
    alias: {
      '@': fileURLToPath(new URL('./src', import.meta.url))
    }
  }
})
登入後複製

现在您只需粘贴 Google Fonts 提供给您的 HTML 即可加载字体,并且它们会自动优化!

使用环境变量

如果您想在构建过程中轻松地从代码访问配置,您可能需要使用环境变量。 Vite 允许您从文件加载变量,并在构建过程中用变量的值替换对变量的调用。例如,假设您想要轻松配置代码使用的数据库 URL。您首先需要在项目目录中创建一个 .env 文件。在该文件中,输入如下内容:

VITE_DB_URL=https://url
登入後複製

变量名无所谓,只要以VITE_开头即可。现在,为了在代码中访问它,您需要像这样引用它:

console.log(import.meta.env.VITE_DB_URL)
登入後複製

然后,当 Vite 编译你的项目时,该代码将被转换为如下内容:

console.log("https://url")
登入後複製

Vite还包含一些内置的环境变量,例如import.meta.env.PROD

if (import.meta.env.PROD) {
    // App is being compiled for deployment
} else {
    // App is in development mode
}
登入後複製

结论

现在你已经了解了 create-vue 和 Vite 的方法了!这些工具让我们能够轻松搭建一个开发速度快、配置强大的Vue应用程序。如果您想了解更多信息,请查看 Vite 文档,如果您想查看其他选项,请查看 VitePress 和 Nuxt。感谢您的阅读!

以上是使用Create-Vue和Vite建立現代化的Vue應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!