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

编程入门 行业动态 更新时间:2024-10-22 05:02:44

记录第一次vue3.0+<a href=https://www.elefans.com/category/jswz/34/1771135.html style=vite+ts+ant"/>

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

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

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

npm init @vitejs/app or yarn create @vitejs/app

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

输入项目名称:my-vue 选择项目框架:vue 选择语言:ts 创建项目完成(贼快)

第二步安装ant design vue

安装2.x版本

npm i --save ant-design-vue@next

ant组件库Ant Design Vue

vite按需加载需要引入插件

npm i vite-plugin-style-import -S

vite.config.ts配置文件

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,// 是否开启 httpshttps: false,// 服务端渲染ssr: false,/*** 在生产中服务时的基本公共路径。* @default '/'*/base: './',/*** 与“根”相关的目录,构建输出将放在其中。如果目录存在,它将在构建之前被删除。* @default 'dist'*/outDir: 'dist',// 反向代理,此处应该特别注意,网上很多教程是直接设置proxy,并没有向官网那样添加 server,可能会导致失败,vite官网:/guide/features.html#async-chunk-loading-optimizationserver:{}
};

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

npm i @types/node -S

第三步配置scss全局样式

安装相应依赖

npm install --save-dev sass-loader
npm install --save-dev node-sass
npm install --save-dev sass

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

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

/** 统一颜色 */ 
$red: #CD594B; 
$yellow: #F8CE5E; 
$green: #4B9E65; 
$blue: #5A8DEE;

页面中就可以使用了

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

更多推荐

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

本文发布于:2023-07-28 22:06:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1336319.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:vite   ant   ts

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!