vue.js - 管理 VueJS 组件库 css
问题描述
我正在构建 VueJS 组件库,其中包括 vue-element 和其他一些第三方库。
我将我的图书馆包括在我的主要项目中。
但我的主要项目包含一些其他表单组件的相同第三方库(vue-element)。
所以问题是如何管理第三方css。目前我正在复制 vue-element css 文件(一次它包含在我的主要项目中,第二次包含在我的库 css 中)
解决方案
您必须将vue-element
其视为库的外部依赖项。明确地将其声明为依赖项。这意味着您的库应该假设调用项目,即主项目将在加载库的 CSS 之前加载 CSS。
这就是大多数项目构建 CSS 的方式。您的 HTML 文件将是这样的:
<!-- External CSS -->
<link href="vue-element/dist/style.css" />
<!-- Library CSS -->
<link href="path-to-your-library/dist/style.css" />
推荐阅读
- android - Android studio 如何从 SQLlite 中获取数据并将其放在 EditText 上
- rust - 为什么对 const 变量的更改不会在两次使用之间持续存在?
- security - 安全、自动化的 _user 角色创建
- chef-infra - Chef 服务未从更新的 systemd 单元文件中读取
- java - 如何覆盖 Java 类方法
- javascript - 迭代 pug 中的 javascript 对象
- javascript - 检索两个具有相同类的按钮的检查状态以在 if 语句中使用?
- unity3d - 移动设备上 Unity 2D 游戏中的抖动伪影
- php - 当有人添加 url http://localhost/admin 时想要重定向到 admin/login
- keras - TypeError:将形状转换为 TensorShape 时出错:只能将大小为 1 的数组转换为 Python 标量