解决vite构建库模式和 es 格式中css样式加载问题(也可单独在组件下引入)

这篇具有很好参考价值的文章主要介绍了解决vite构建库模式和 es 格式中css样式加载问题(也可单独在组件下引入)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

解决vite构建库模式和 es 格式中css样式加载问题(也可单独在组件下引入)

1.当使用vite构建库模式或es格式组件,组件样式需单独引入否则组件是没有css样式的

<style>
@import "/package/subassembly/css/style.css";
//挂载组件样式

//挂载组件样式
</style>

注:如果同一个项目使用多个组件,引入的CSS样式名相同会导致CSS样式来回覆盖导致错误文章来源地址https://www.toymoban.com/news/detail-777554.html

2.可以使用vite-plugin-libcss插件(推荐)链接:

3. 安装

//装置
npm i vite-plugin-libcss -D

4. 用法

// vite.config.js
import libCss from 'vite-plugin-libcss';

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    // any other plugins
    libCss()
  ],
   build: {
        cssCodeSplit:true,
        }
});

到了这里,关于解决vite构建库模式和 es 格式中css样式加载问题(也可单独在组件下引入)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • webpack5基础使用(1)-介绍、打包文件、处理样式资源(css、less)文件、配置文件内容、eslint工具检测语法、babel工具es6语法转es5

    webpack5是一个 静态资源打包工具 。 会以一个或多个文件作为打包的入口,将整个项目所有文件编译组合成一个或多个文件输出出去。输出的文件就是编译好的文件,就可以直接在浏览器端运行了 进一步来说就是: 当开发时,肯定会使用框架、es6模块化语法、less/sass等css预处

    2024年02月03日
    浏览(41)
  • uniapp开发app,在ios真机上出现的css样式问题

    比如下面的问题,在iphone 13上出现,在iphone xR上正常。 在iphone13上border边框有一部分不显示: 在iphone xR上显示正常: 解决办法是: 将border边框设置中的1rpx改为1px,1rpx无法被有效识别为0.5px,1rpx只能被识别为1px 在iphone13上文字被遮盖: 在iphone xR上显示正常: 解决办法是:去

    2024年02月08日
    浏览(36)
  • vue3 + vite Cannot access ‘xxx‘ before initialization 组件热更新失败,es模块循环引用问题

    问题原因 本人 在 pinia stores 文件中使用了 router ,而main.ts 已经引入过router main.ts pinia 下 modelCache.ts 文件 pinia 下 modelCache.ts 文件使用了router 并Model组件中 引入了modelCache.ts 该文件 这样导致es模块循环 vite热更新失败 解决 pinia 下 modelCache.ts 文件 router 引入方式改为 函数引入 在

    2024年02月12日
    浏览(62)
  • Cesium 问题:加载 gltf 格式的模型之后太小,如何让相机视角拉近

    刚加载的模型太小,如何拉近视角放大 在这里有两种方式进行拉近视角, 一种是点击复位进行视角拉近 一种是刚加载就直接拉近视角

    2024年02月22日
    浏览(50)
  • Naive UI 搭配Tailwind CSS 出现按钮变白,样式冲突,不兼容的解决

    Tailwind CSS 的预热样式默认会替换Naive UI的样式导致出现冲突,主要有: 按钮底色变成白色、按钮涟漪出现绿边、字体异常等, 在最新的V3版本tailwindcss解决很简单,Preflight关闭即可: tailwind初始化css去掉以下一行就行: 这个选项本质上是为了项目的样式一致性,但是使用Na

    2024年02月03日
    浏览(41)
  • 【已解决】Vue3使用Element-plus按需加载时消息弹框ElMessage没有样式

    Element-plus在使用ElMessage消息弹框的时候没有样式,按照官方的按需加载的方式引入的 1、Element-plus使用了自动按需导入,vite.config.js配置如下: 代码手动导入了API,如下 解决没有样式的问题 将上述代码导入import部分的代码去掉,直接调用。 使用的时候直接调用 成功解决!

    2024年02月10日
    浏览(52)
  • ES创建索引模板设置分片和副本数及时间格式问题

    创建索引模板设置分片和副本及时间格式问题 一、创建索引模板 二、插入测试数据 三、查看索引情况(cerebro可视化插件) 查看分片和副本情况 查看字段 四、通kibana查看数据 五、最后补充下kibana设置时间格式显示问题

    2024年02月16日
    浏览(27)
  • 解决vite的跨域问题

    vue需要配置自定义代理规则进行跨域访问 官方文档:https://cn.vitejs.dev/config/server-options.html#server-proxy 在vite.config.ts修改: 发起请求的地方: 生产环境配置跨域,还需要编辑nginx的配置文件,在 server 对象中再添加一个 location 对象(别忘了上一个对象末尾的分号 ; )

    2024年02月04日
    浏览(33)
  • Cesium.js加载3dTiles格式倾斜摄模型影悬浮空中的解决办法

    在之前的博文中,已经讲过如何在Cesium中加载3dTiles格式的倾斜摄影模型(Cesium加载3D Tiles模型)。最近发现一个问题,新加载的倾斜摄影模型,都漂浮在空中,无法很好的贴合地面。分析了一些这个问题,可能是由于以下原因造成的: 飞行器的精度 倾斜摄影的参数问题 Ces

    2024年02月12日
    浏览(34)
  • Selenium chrome headless模式下加载扩展的问题

    Selenium headless是比较常用的自动化测试手段,但是在很长一段时间无法加载扩展。本文将介绍Selenium chrome如何加载扩展以及headless模式下加载扩展的问题及解决方式。 推荐使用第三种方式。 另外chrome安装的插件在C:Users(username)AppDataLocalGoogleChromeUser DataDefaultExtensions 下可找

    2024年02月13日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包