如何使用Vite4 Vue3 TypeScript Pinia ESLint StyleLint 记录项目配置过程和代码

10,571次阅读
没有评论

共计 2407 个字符,预计需要花费 7 分钟才能阅读完成。

本文将介绍如何搭建一个使用 Vite4、Vue3、TypeScript、Pinia、ESLint 和 StyleLint 的项目,并提供相应的代码。

步骤一:创建项目

首先,我们需要创建一个项目文件夹并进入该文件夹。然后,我们可以使用以下命令初始化一个新的项目:

npm init -y

接下来,我们需要安装 Vite4:

npm install vite --save-dev

然后,我们需要使用以下命令安装 Vue3 和 TypeScript:

npm install vue@next typescript --save-dev

步骤二:安装 Pinia

接下来,我们需要使用以下命令安装 Pinia:

npm install pinia@beta --save

步骤三:安装 ESLint 和 StyleLint

最后,我们需要使用以下命令安装 ESLint 和 StyleLint:

npm install eslint eslint-plugin-vue @typescript-eslint/parser @typescript-eslint/eslint-plugin --save-dev

npm install stylelint stylelint-order stylelint-config-standard stylelint-config-prettier stylelint-config-recommended --save-dev

步骤四:配置项目

在项目根目录创建一个 .eslintrc.js 文件,内容如下:

module.exports = {
  root: true,
  env: {
    node: true,
  },
  extends: [
    'plugin:vue/vue3-essential',
    'eslint:recommended',
    '@vue/typescript/recommended',
    '@vue/prettier',
    '@vue/prettier/@typescript-eslint',
  ],
  parserOptions: {
    ecmaVersion: 2020,
  },
  rules: {},
};

在项目根目录创建一个 .stylelintrc.js 文件,内容如下:

module.exports = {
  extends: [
    'stylelint-config-standard',
    'stylelint-config-recommended',
    'stylelint-config-prettier',
  ],
  plugins: ['stylelint-order'],
  rules: {
    'order/order': ['custom-properties', 'declarations'],
    'order/properties-alphabetical-order': true,
    'declaration-empty-line-before': 'never',
  },
};

在项目根目录创建一个 tsconfig.json 文件,内容如下:

{
  "compilerOptions": {
    "target": "esnext",
    "module": "esnext",
    "esModuleInterop": true,
    "strict": true,
    "jsx": "preserve",
    "sourceMap": true,
    "resolveJsonModule": true,
    "experimentalDecorators": true,
    "skipLibCheck": true,
    "forceConsistentCasingInFileNames": true
  },
  "include": ["src/**/*.ts", "src/**/*.tsx", "tests/**/*.ts", "tests/**/*.tsx"],
  "exclude": ["node_modules"]
}

步骤五:创建组件

现在,我们已经完成了项目的配置。接下来,我们可以创建一个组件并将其添加到 App.vue 文件中。以下是一个简单的示例组件:

template>
  div>
    h1>{{ message }}/h1>
    p>Count: {{ count }}/p>
    button @click="increment">Increment/button>
  /div>
/template>

script lang="ts">
import { defineComponent } from 'vue';
import { useStore } from 'pinia';

export default defineComponent({
  name: 'HelloWorld',
  setup() {
    const store = useStore();

    return {
      message: 'Hello World!',
      count: store.state.count,
      increment: store.increment,
    };
  },
});
/script>

现在,我们可以将组件添加到 App.vue 文件中:

template>
  div>
    HelloWorld />
  /div>
/template>

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

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

步骤六:运行项目

现在,我们已经完成了项目的配置和创建组件。接下来,我们可以使用以下命令运行项目:

npm run dev

结论

本文介绍了如何搭建一个使用 Vite4、Vue3、TypeScript、Pinia、ESLint 和 StyleLint 的项目,并提供了相应的代码。希望这篇文章对你有所帮助。

原文地址: 如何使用 Vite4 Vue3 TypeScript Pinia ESLint StyleLint 记录项目配置过程和代码

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-28发表,共计2407字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)