vite+vue3+TS项目引入antd-vue的问题记录
文章目录
- 1、vite创建的vue+TS项目引入antd-vue
- 2、antd-vue定制主题报错
记录博,用于记录Vue3项目中遇到的问题
1、vite创建的vue+TS项目引入antd-vue
由于不想直接在main.ts里写一大堆按需引入atnd组件的内容,所以采用单独的ts文件来操作
- 新建antd-custom.ts
// 这里用于规定传入installAntd的类型
import { App } from '@vue/runtime-dom';
import { Button,message ,Form ,Input} from 'ant-design-vue';// 按需引入
export default function installAntd(app:App<Element>):void{app.use(Button)app.use(Form)app.use(Input)app.config.globalProperties.$message = message;
}
- main.js 中调用installAntd
import { createApp } from 'vue'
import App from './App.vue'
import router from './router/index'
import { createPinia } from 'pinia'
import installAntd from './assets/js/antd-custom'const app = createApp(App)// 路由管理
app.use(router)
// 状态管理
app.use(createPinia())
// antd组件
installAntd(app)
app.mount('#app')
2、antd-vue定制主题报错
报错内容:
[vite] Internal server error: Inline JavaScript is not enabled. Is it set in your options?
处理:由于antd定义主题是通过less来的,所以在vite.config.js中对less开启js
// vite.config.jscss: {preprocessorOptions: {// 预加载公共文件scss: {additionalData: '@import "@/assets/style/main.scss";',},// 处理vite报错Internal server error: Inline JavaScript is not enabled. Is it set in your options?less: {javascriptEnabled: true}},},
- antd-custom.less 【用于自定义主题样式】
@import 'ant-design-vue/dist/antd.less'; // 引入官方提供的 less 样式入口文件@primary-color: #0067E1; // 全局主色
@link-color: #0067E1; // 链接色
@success-color: #00D1B3; // 成功色
@warning-color: #FFB92F; // 警告色
@error-color: #E00065; // 错误色
@font-size-base: 14px; // 主字号
@heading-color: rgba(0, 0, 0, 0.85); // 标题色
@text-color: rgba(0, 0, 0, 0.65); // 主文本色
@text-color-secondary: rgba(0, 0, 0, 0.45); // 次文本色
@disabled-color: rgba(0, 0, 0, 0.25); // 失效色
@border-radius-base: 4px; // 组件/浮层圆角
@border-color-base: #d9d9d9; // 边框色
@box-shadow-base: 0 2px 8px rgba(0, 0, 0, 0.15); // 浮层阴影
- antd-custom.ts
import '@/assets/style/antd-custom.less'
vite+vue3+TS项目引入antd-vue的问题记录相关推荐
- vite+vue3+ts项目搭建之集成qiankun让其成为子应用模板(vite+vue3+ts+qiankun项目)—新增主应用在线地址可以进入vue2/vue3子应用
前言 以下操作,是续接之前 第四步 --即:vite+vue3+ts+pinia+element-plus项目已完成搭建好,可以直接业务开发了 主应用技术栈:vue2+webpack+js 集成qia ...
- vite+vue3+ts项目插件使用(提高开发效率vite+vue3插件使用)新增在线预览地址
在线预览 Link:https://wocwin.github.io/wocwin-admin/ 一.@vitejs/plugin-vue-jsx vite+vue3项目全面支持jsx语法 npm i ...
- 用vite创建 vue3 ts项目
先看看vite官网 这都2022年了,你肯定玩过vite + vue3 + ts项目吧 原先都是其他同事创建好项目,我直接上手 这次我自己来创建一下,在这里做一下记录 可以直接跟着官方教程走 http ...
- 使用Vite创建Vue3+TS项目并整合Element Plus框架等一条龙服务
记录一下使用Vite创建Vue3+TS项目以及整合Element Plus框架,还有Less.Pinia.Vue-router.monaco-editor等插件或组件. 一.使用Vite创建Vue3+ ...
- vite+vue3+ts+element-plus项目搭建--超详细
vite+vue3+ts+element-plus项目搭建–超详细 vite 作用 快速的冷启动:不需要等待打包操作: 即时的热模块更新:替换性能和模块数量的解耦让更新飞起: 真正的按需编译:不再等待 ...
- vite+vue3+ts+ant design vue+tailwindcss搭建前端web应用(2)
回顾 上篇文章地址:vite+vue3+ts+ant design vue+tailwindcss搭建前端web应用(1)_konsei的博客-CSDN博客 上篇文章搭建了vue3项目,引入了ant ...
- 使用vue-cli创建vue3+ts项目
使用vue-cli创建vue3+ts项目 提示:该文章为vue3+ts的!该文章是博主看的B站尚硅谷视频课来进行整理的!尚硅谷的课真的很不错! 文章目录 使用vue-cli创建vue3+ts项目 前言 ...
- vite + vue3 + ts集成Cesium
vite + vue3 + ts集成Cesium 安装cesium:npm i cesium vite-plugin-cesium vite -D 在vite.config.ts中进行相应的cesiu ...
- vite创建ts项目定义变量无法类型检测
最初我在公司使用vite创建ts项目,我以为是我缺少什么插件但是我volar都安装,也把vuter也禁止了还是没用.(执行命令 npm init vite@latest) 然后我回家又自己笔记本试了 ...
最新文章
- Win10 + QT5.14.2 + Opencv4.1.1 编译环境搭建
- 【Qt】信号和槽对值传递参数和引用传递参数的总结
- Http 状态码一览表
- laravel--表单验证
- 【Android Developers Training】 68. 序言:添加动画
- 陕师大计算机专业,陕师大计算机系组合数学试题
- thinkphp-where-数组条件-普通查询
- 【Python CheckiO 题解】Even the Last
- 弹载计算机的上市公司,基于无线通信的弹载计算机系统BIT设计
- memcached可视化客户端工具
- 2018/7/31-zznuoj-问题 A: A + B 普拉斯【二维字符串+暴力模拟+考虑瑕疵的题意-0的特例】...
- envi 打开影像报错:‘HISTOGRAM:illegal binsize or max/min‘.The result maybe invalid
- 最新版计算机应用基础,计算机应用基础课件(最新版)
- MATLAB视频与图片之间的相互转换
- c++ unrar 源码
- java实现word文件合并
- PS学习-风光照片综合处理(二)--湛蓝雪山
- 4G网络数据传输流程 三
- 前端插件库之vue3使用vue-codemirror插件
- 小米发布会被指错标中国领土