1 Star 0 Fork 0

tongchaowei / nuxt-ts-vite-template

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Nuxt 3 + TypeScript + Vite 初始项目模板

本项目基于 Nuxt 3 + TypeScript + Vite 创建的初始项目模板,其中包含了一些常用的配置和工具,方便开发。

目前已完成配置的内容

  • Vite
  • TypeScript
  • ESLint
  • vite-plugin-eslint
    • 实现 Vite 运行或构建项目时,能够自动执行 ESLint 代码检查和修复
  • Prettier
  • Sass
  • Stylelint
  • husky
  • pnpm
    • 已通过配置实现统一项目中使用的安装依赖的包管理工具为 pnpm

本项目的搭建文档

本项目搭建过程中的报错及其解决方法

项目依赖安装

pnpm i

项目 package.json 中脚本说明

"preinstall": "node ./scripts/preinstall.js"

使用包管理工具安装依赖时,该脚本会自动执行,会检查当前使用的安装依赖的包管理工具是否为 pnpm,如果不是,则会停止安装依赖并提示用户使用 pnpm 安装依赖。

"lint": "eslint ./src"

执行该脚本,会执行 ESLint 对 src 目录下文件中的代码进行检查

"fix": "eslint ./src --fix"

执行该脚本,会执行 ESLint 对 src 目录下文件中的代码进行检查和修复

"format": "prettier --write \"./src/**/*.{html,vue,ts,js,json,md}\" --config ./.prettierrc.json"

执行该脚本,会执行 Prettier 对 src 目录下 html,vue,ts,js,json,md 文件中的代码进行格式化

"lint:eslint": "eslint ./src/**/*.{js,jsx,ts,tsx,vue} --cache --fix"

执行该脚本,会执行 ESLint 对 src 目录下 js,jsx,ts,tsx,vue 文件中的代码进行检查和修复

"lint:style": "stylelint ./src/**/*.{css,scss,vue} --cache --fix"

执行该脚本,会执行 Stylelint 对 src 目录下 css,scss,vue 文件中的代码进行检查和修复

"dev": "nuxt dev --open --dotenv .env.dev"

执行该脚本,会启动一个本地服务器,并自动打开浏览器访问该服务器,此时的环境模式为 dev 开发模式

"test": "nuxt dev --open --dotenv .env.test"

执行该脚本,会启动一个本地服务器,并自动打开浏览器访问该服务器,此时的环境模式为 text 测试模式

"build": "nuxt build --dotenv .env.prod"

对项目进行构建打包,构建打包结果在项目根目录的 .output 目录中,此时的环境模式为 prod 生产模式

"preview": "nuxt preview --open"

对项目构建结果进行预览,执行该脚本,会启动一个本地服务器,并自动打开浏览器访问该服务器,此时的环境模式为 prod 生产模式

"generate": "nuxt generate --dotenv .env.prod"

执行该脚本,生成项目对应的静态网页,此时的环境模式为 prod 生产模式

"postinstall": "nuxt prepare"

执行该脚本,在项目中安装 Nuxt 相关的类型说明文件,避免 TS 类型找不到而报错

空文件

简介

Nuxt 3 + TypeScript + Vite 初始项目模板,目前已完成配置的内容:TypeScript、ESLint、vite-plugin-eslint、Prettier、Sass、Stylelint、husky、src 目录别名、pnpm、项目全局环境变量 展开 收起
取消

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/tongchaowei/nuxt-ts-vite-template.git
git@gitee.com:tongchaowei/nuxt-ts-vite-template.git
tongchaowei
nuxt-ts-vite-template
nuxt-ts-vite-template
main

搜索帮助

53164aa7 5694891 3bd8fe86 5694891