searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

vue3 + vite + vantUI搭建h5项目(一)

2024-07-26 09:57:23
180
0

1.使用vue-cli初始化项目。

根据个人项目需求选择合适的插件。下面为我搭建的过程:

2.引入vantUI,下载vant

npm i vant

下载按需引入插件

npm i unplugin-vue-components -D

配置vite.config.ts,下面代码为在原配置的基础上添加部分。

import Components from 'unplugin-vue-components/vite'
import { VantResolver } from 'unplugin-vue-components/resolvers'
export default defineConfig({
  plugins: [
    Components({
      resolvers: [VantResolver()]
    })
  ]
})

3.引入sass,下载sass、sass-loader

npm i sass sass-loader -D

可以新建一些公共样式文件,存放在styles文件夹下。比如reset.scss,minin.scss,variables.scss等。并将这些文件在样式统一入口引入,设置入口文件为index.scss。

@import './reset.scss';
@import './variables.scss';
@import './mixin.scss';
配置vite.config.ts
export default defineConfig({
    css: {
     // css预处理器
     preprocessorOptions: {
      scss: {
        // 引入 mixin.scss 这样就可以在全局中使用 mixin.scss中预定义的变量了
        // 给导入的路径最后加上 ;
        additionalData: '@use \'@/styles/index.scss\' as *;',
      }
    }
  }
})

4.引入husky

先查看项目是否有.git,如果没有需要生成

git init

自动配置husky

npx husky-init

执行后,项目中会生成.husky文件,并且在package.json中生成一条scripts命令。

重新修改pre-commit校验规则,设置只校验提交的代码。下载lint-staged

npm i lint-staged -D

删除原pre-commit文件,执行下面命令生成新的校验规则

npx husky add .husky/pre-commit 'npx lint-staged'

制定提交规范,下载@commitlint/cli、@commitlint/config-conventional

npm i @commitlint/cli @commitlint/config-conventional -D

新建commitlint.config.cjs文件,制定相关规定

// eslint-disable-next-line no-undef
module.exports = {
  extends: ['@commitlint/config-conventional'],
  // 校验规则
  rules: {
    'type-enum': [
      2,
      'always',
      ['feat', 'fix', 'docs', 'style', 'refactor', 'perf', 'test', 'chore', 'revert', 'build']
    ],
    'type-case': [0],
    'type-empty': [0],
    'scope-empty': [0],
    'scope-case': [0],
    'subject-full-stop': [0, 'never'],
    'subject-case': [0, 'never'],
    'header-max-length': [0, 'always', 72]
  }
}

执行下面命令生成校验规则

npx husky add .husky/commit-msg 'npx --no-install commitlint --edit'

0条评论
0 / 1000
w****n
14文章数
0粉丝数
w****n
14 文章 | 0 粉丝
原创

vue3 + vite + vantUI搭建h5项目(一)

2024-07-26 09:57:23
180
0

1.使用vue-cli初始化项目。

根据个人项目需求选择合适的插件。下面为我搭建的过程:

2.引入vantUI,下载vant

npm i vant

下载按需引入插件

npm i unplugin-vue-components -D

配置vite.config.ts,下面代码为在原配置的基础上添加部分。

import Components from 'unplugin-vue-components/vite'
import { VantResolver } from 'unplugin-vue-components/resolvers'
export default defineConfig({
  plugins: [
    Components({
      resolvers: [VantResolver()]
    })
  ]
})

3.引入sass,下载sass、sass-loader

npm i sass sass-loader -D

可以新建一些公共样式文件,存放在styles文件夹下。比如reset.scss,minin.scss,variables.scss等。并将这些文件在样式统一入口引入,设置入口文件为index.scss。

@import './reset.scss';
@import './variables.scss';
@import './mixin.scss';
配置vite.config.ts
export default defineConfig({
    css: {
     // css预处理器
     preprocessorOptions: {
      scss: {
        // 引入 mixin.scss 这样就可以在全局中使用 mixin.scss中预定义的变量了
        // 给导入的路径最后加上 ;
        additionalData: '@use \'@/styles/index.scss\' as *;',
      }
    }
  }
})

4.引入husky

先查看项目是否有.git,如果没有需要生成

git init

自动配置husky

npx husky-init

执行后,项目中会生成.husky文件,并且在package.json中生成一条scripts命令。

重新修改pre-commit校验规则,设置只校验提交的代码。下载lint-staged

npm i lint-staged -D

删除原pre-commit文件,执行下面命令生成新的校验规则

npx husky add .husky/pre-commit 'npx lint-staged'

制定提交规范,下载@commitlint/cli、@commitlint/config-conventional

npm i @commitlint/cli @commitlint/config-conventional -D

新建commitlint.config.cjs文件,制定相关规定

// eslint-disable-next-line no-undef
module.exports = {
  extends: ['@commitlint/config-conventional'],
  // 校验规则
  rules: {
    'type-enum': [
      2,
      'always',
      ['feat', 'fix', 'docs', 'style', 'refactor', 'perf', 'test', 'chore', 'revert', 'build']
    ],
    'type-case': [0],
    'type-empty': [0],
    'scope-empty': [0],
    'scope-case': [0],
    'subject-full-stop': [0, 'never'],
    'subject-case': [0, 'never'],
    'header-max-length': [0, 'always', 72]
  }
}

执行下面命令生成校验规则

npx husky add .husky/commit-msg 'npx --no-install commitlint --edit'

文章来自个人专栏
前端开发成长之路
14 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0