Vue3.3.1+TS 全新使用指南

1,072 阅读3分钟

Vue.js是一个流行的JavaScript框架,它使得构建交互式Web应用程序变得更加容易。随着Vue 3.3.1和TypeScript(TS)的发布,Vue.js现在更加强大和灵活。在本文中,我们将介绍如何使用Vue 3.3.1和TypeScript构建Web应用程序。

安装

首先,我们需要安装Vue 3.3.1和TypeScript。您可以使用npm或yarn安装这些依赖项:

npm install vue@3.3.1
npm install --save-dev typescript

或者

yarn add vue@3.3.1
yarn add --dev typescript

创建Vue应用程序

接下来,我们将使用Vue CLI创建一个新的Vue应用程序。如果您还没有安装Vue CLI,请使用以下命令进行安装:

npm install -g @vue/cli

或者

yarn global add @vue/cli

安装完成后,运行以下命令创建一个新的Vue应用程序:

vue create my-app

在创建过程中,您将被提示选择要使用的特性和插件。确保选择TypeScript选项以启用TypeScript支持。

TypeScript配置

现在我们已经创建了Vue应用程序,并启用了TypeScript支持,接下来我们需要对TypeScript进行一些配置。

首先,在项目根目录中创建一个tsconfig.json文件,并添加以下内容:

{
  "compilerOptions": {
    "target": "esnext",
    "module": "esnext",
    "strict": true,
    "jsx": "preserve",
    "importHelpers": true,
    "moduleResolution": "node",
    "experimentalDecorators": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "sourceMap": true,
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    },
    "types": [
      "webpack-env",
      "jest"
    ],
    "typeRoots": [
      "./node_modules/@types",
      "./src/types"
    ]
  },
  "include": [
    "src/**/*.ts",
    "src/**/*.tsx",
    "tests/**/*.ts",
    "tests/**/*.tsx"
  ],
  "exclude": [
    "node_modules"
  ]
}

这个tsconfig.json文件包含了一些常见的TypeScript配置选项,例如编译选项、模块解析选项和路径别名。

接下来,在项目根目录中创建一个shims-vue.d.ts文件,并添加以下内容:

declare module '*.vue' {
  import { DefineComponent } from 'vue'
  const component: DefineComponent<{}, {}, any>
  export default component
}

这个文件告诉TypeScript如何处理.vue文件。

创建组件

现在,我们可以开始创建Vue组件了。在src目录中创建一个新文件夹components,并在其中创建一个新组件HelloWorld.vue,添加以下内容:

<template>
  <div>
    <h1>{{ greeting }}</h1>
  </div>
</template>

<script lang="ts">
import { defineComponent } from 'vue'

export default defineComponent({
  name: 'HelloWorld',
  props: {
    msg: String
  },
  setup(props) {
    const greeting = `Hello, ${props.msg}!`
    return {
      greeting
    }
  }
})
</script>

这个组件接受一个名为msg的属性,并根据该属性生成一个问候语。

使用组件

现在,我们可以在应用程序中使用这个组件了。打开src/App.vue文件,并将其内容替换为以下内容:

<template>
  <div id="app">
    <HelloWorld msg="Vue 3.3.1 + TypeScript" />
  </div>
</template>

<script lang="ts">
import { defineComponent } from 'vue'
import HelloWorld from './components/HelloWorld.vue'

export default defineComponent({
  name: 'App',
  components: {
    HelloWorld
  }
})
</script>

这个文件导入了HelloWorld组件,并在模板中使用它。

运行应用程序

现在我们已经完成了Vue 3.3.1 + TypeScript应用程序的开发,接下来我们需要运行它。运行以下命令启动开发服务器:

npm run serve

或者

yarn serve

这将启动一个开发服务器,并在浏览器中打开应用程序。您现在应该能够看到一个问候语,其中包含Vue版本和TypeScript版本号。

总结

在本文中,我们介绍了如何使用Vue 3.3.1和TypeScript构建Web应用程序。我们首先安装了依赖项,然后使用Vue CLI创建了一个新的Vue应用程序。接下来,我们对TypeScript进行了一些配置,并创建了一个简单的Vue组件。最后,我们在应用程序中使用了该组件,并启动了开发服务器。

希望本文能帮助您开始使用Vue 3.3.1和TypeScript构建Web应用程序!