返回

手把手打造Vue3+TypeScript+Vite+Pinia脚手架

前端

前言

近年来,随着前端技术的不断发展,Vue3、TypeScript、Vite和Pinia等框架和工具在企业级项目开发中得到了广泛应用。本文将介绍如何使用这些技术搭建一套完整的Vue3+TypeScript+Vite+Pinia前端工程化项目环境,帮助开发者快速启动项目开发。

搭建项目脚手架

首先,我们需要搭建一个项目脚手架。可以使用Vue CLI或Vite来创建项目。本文将使用Vite来创建项目,因为Vite的配置更简单,性能也更好。

npm create vite@latest my-project --template vue-ts

执行上面的命令后,将会创建一个名为my-project的项目。该项目已经包含了基本的Vue3、TypeScript和Vite配置。

配置TypeScript

接下来,我们需要配置TypeScript。在tsconfig.json文件中,可以配置TypeScript的编译选项。

{
  "compilerOptions": {
    "target": "esnext",
    "module": "esnext",
    "strict": true,
    "jsx": "preserve",
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "sourceMap": true,
    "baseUrl": "./",
    "paths": {
      "~/*": ["./*"]
    }
  },
  "include": [
    "src"
  ],
  "exclude": [
    "node_modules"
  ]
}

配置Vite

接下来,我们需要配置Vite。在vite.config.js文件中,可以配置Vite的构建选项。

module.exports = {
  plugins: [],
  server: {
    host: 'localhost',
    port: 3000
  },
  build: {
    outDir: 'dist',
    emptyOutDir: true,
    rollupOptions: {
      input: './src/main.ts',
      output: {
        format: 'es',
        dir: 'dist',
        entryFileNames: '[name].js',
        chunkFileNames: '[name].js'
      }
    }
  }
};

配置Pinia

接下来,我们需要配置Pinia。在main.ts文件中,可以配置Pinia。

import { createPinia } from 'pinia'

const pinia = createPinia()

export default pinia

启动项目

最后,我们可以启动项目了。在终端中执行以下命令:

npm run dev

执行上面的命令后,项目将启动并运行在http://localhost:3000

总结

本文介绍了如何使用Vue3、TypeScript、Vite和Pinia搭建一个前端工程化项目环境。希望本文能够帮助开发者快速启动项目开发。