前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记录第一次vue3.0+vite+ts+ant

记录第一次vue3.0+vite+ts+ant

作者头像
裴大头
发布2022-01-17 13:49:56
6430
发布2022-01-17 13:49:56
举报
文章被收录于专栏:裴大头的专栏

现在在做的项目还都是vue2.0+webpack+js+element,但是总是看见前端群里再聊vue3.0怎么样,就想着自己也尝试尝试,于是乎看操作

第一步使用vite构建vue3.0+ts项目

代码语言:javascript
复制
npm init @vitejs/app
or
yarn create @vitejs/app
复制

有想了解@vitejs/app指令的小伙伴可以看一下这篇文章npm init @vitejs/app 到底干了什么

image.png
image.png

输入项目名称:my-vue

image.png
image.png

选择项目框架:vue

image.png
image.png

选择语言:ts

image.png
image.png

创建项目完成(贼快)

第二步安装ant design vue

安装2.x版本

代码语言:javascript
复制
npm i --save ant-design-vue@next  
复制

ant组件库Ant Design Vue

vite按需加载需要引入插件

代码语言:javascript
复制
npm i vite-plugin-style-import -S  
复制

vite.config.ts配置文件

代码语言:javascript
复制
import vue from '@vitejs/plugin-vue'
const path = require('path');
import styleImport from 'vite-plugin-style-import'
module.exports = {
  resolve: {
    alias: {
      "@": path.resolve(__dirname, "src")
    }
  },
  plugins: [
    vue(),
    styleImport({
      libs: [{
        libraryName: 'ant-design-vue',
        esModule: true,
        resolveStyle: (name) => {
          return `ant-design-vue/es/${name}/style/css`;
        },
      }]
    })
  ],
  //配置scss全局样式
  css: {
    // css预处理器
    preprocessorOptions: {
      scss: {
        additionalData: '@import "./src/assets/css/style.scss";' // 添加公共样式
      }
    }
  },
  hostname: '127.0.0.1',
  port: 3000,
  // 是否自动在浏览器打开
  open: true,
  // 是否开启 https
  https: false,
  // 服务端渲染
  ssr: false,
  /**
   * 在生产中服务时的基本公共路径。
   * @default '/'
   */
  base: './',
  /**
   * 与“根”相关的目录,构建输出将放在其中。如果目录存在,它将在构建之前被删除。
   * @default 'dist'
   */
  outDir: 'dist',
  // 反向代理,此处应该特别注意,网上很多教程是直接设置proxy,并没有向官网那样添加 server,可能会导致失败,vite官网:https://vitejs.dev/guide/features.html#async-chunk-loading-optimization
  server:{
  }
};
复制

上面可能会遇到__dirname 和 path 显示红色的波浪线需要安装插件

代码语言:javascript
复制
npm i @types/node -S  
复制

第三步配置scss全局样式

安装相应依赖

代码语言:javascript
复制
npm install --save-dev sass-loader
npm install --save-dev node-sass
npm install --save-dev sass
复制

vite.config.ts配置文件中已添加

image.png
image.png

此处注意配置项层级,否则在页面使用scss样式时会报错 style.scss内配置全局样式

代码语言:javascript
复制
/**
  统一颜色
 */
$red:       #CD594B;
$yellow:    #F8CE5E;
$green:     #4B9E65;
$blue:      #5A8DEE;
复制

页面中就可以使用了

image.png
image.png

差不多就到这里,想起来什么再补充。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一步使用vite构建vue3.0+ts项目
  • 第二步安装ant design vue
  • 第三步配置scss全局样式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档