美文网首页
Nuxt3 starter

Nuxt3 starter

作者: 彷丶徨丶 | 来源:发表于2022-11-30 17:00 被阅读0次

Nuxt3 Tailwind Starter

你是否受够了每次前端开发npm install [..args],重复配置各种前端基本组件库、Lint库、重复部署上线。在N 次以后配置一下午做了一个有好的Nuxt3开发Template。

项目预览

效果地址 直接修改

功能支持

其他

  • 🎨 使用Tailwind作为CSS组件库
  • 📦 内置多种通用组件和布局
  • 💪 Eslint和Stylelint代码检验;
  • 🐶 创建Git commit message cn规范校验;
  • 🎉 天然支持Vue3、Typescript、Vite等;
  • 🍍 集成Pinia作为状态管理;
  • 🥤 集成vueuse作为Hooks库;
  • 🎊文件式路由、componentsAPI自动导入、组件自动导入等;
  • 🎁 集成Nuxt Content作为Markdown文件管理;
  • 🎁 集成Nuxt Icon作为SVG图标管理;
  • 🎁 集成Nuxt I18n作为国际化管理;
  • 🎁 集成Vee-Validate作为表单验证;
  • 🎁 集成Vercel作为自动部署;
  • 🎁 集成Pnpm作为包管理工具;
  • 🎁 集成Github Action作为CI/CD;
  • 🎁 集成Prettier作为代码格式化工具;
  • 🎁 集成Commitlint作为Git commit message规范校验;
  • 🎁 集成Changelog作为自动生成CHANGELOG.md;
  • 🎁 集成Husky作为Git commit message规范校验;
  • 🎁 集成Lint-staged作为Git commit message规范校验;
  • 🎁 集成Prettier作为Git commit message规范校验;
  • 🎁 集成Nuxt PWA作为PWA支持;
  • 🎁 集成Nuxt Composition API作为Vue3 Composition API支持;
  • 🎁 集成Nuxt Image作为图片优化支持;
  • 🎁 集成Nuxt Webfont loader作为字体加载支持;
  • 🎁 集成Nuxt Style Resources作为全局样式支持;
  • 🎁 集成Nuxt Google Analytics作为Google Analytics支持;
  • 🎁 集成Nuxt Google Tag Manager作为Google Tag Manager支持;
  • 🎁 集成Nuxt Sentry作为Sentry支持;
  • 🎁 集成Nuxt Sitemap作为Sitemap支持;
  • 🎁 集成Nuxt Robots作为Robots支持;

项目预览

项目预览

如何使用

# 克隆项目
git clone https://github.com/Createitv/nuxt3-tailwind-starter
# 进入项目目录
cd nuxt3-tailwind-starter
# 安装依赖
pnpm install
# 启动服务
pnpm dev

如何部署

# 构建
pnpm build
# 启动服务
pnpm start

如何查看

# 启动服务
pnpm dev
# 打开浏览器
http://localhost:3000

如何提交

# 提交代码
git add .
git commit -m 'feat: xxx'
git push

如何发布

# 发布代码
git tag v1.0.0
git push origin v1.0.0

Gihub Action自动部署

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      #  your build commands
      # - run: |
      #    ng build --prod
      - uses: amondnet/vercel-action@v20 # deploy
        with:
          vercel-token: ${{ secrets.VERCEL_TOKEN }} # Required
          github-token: ${{ secrets.GITHUB_TOKEN }} # Optional
          vercel-args: --prod # Optional
          vercel-org-id: ${{ secrets.ORG_ID}} # Required
          vercel-project-id: ${{ secrets.PROJECT_ID}} # Required
          working-directory: .

上传Vecel生成的VERCEL_TOKEN ORG_ID PROJECT_ID到项目的Action secrets每次推送Main分支自动同步部署到网站上

如果本项目帮助到了你 欢迎Star♥

相关文章

网友评论

      本文标题:Nuxt3 starter

      本文链接:https://www.haomeiwen.com/subject/hzrsfdtx.html