javascript - 如何在 Vue 插件中需要一个 css 文件
问题描述
我正在使用 Vue 设计系统,以便在多个 Vue 应用程序中重用组件和样式。
我正在尝试在 DS 导出中包含一个全局 CSS 文件,但我无法在应用程序中显示它。有小费吗 ?
到目前为止,我已经尝试过这个似乎没有加载所需的文件。
// Install the above defined components
const System = {
install(Vue) {
require("./styles/global.scss")
components.forEach(component => Vue.component(component.name, component))
},
}
export default System
这将用作:
import DesignSystem from "@/system"
Vue.use(DesignSystem)
我在 Vue 文档中找不到任何关于使用插件加载 CSS 的指南。
解决方案
由于 Vue 插件本质上是一组组件,因此您可以像捆绑任何其他组件一样捆绑它的 CSS。只需将其添加到插件组件的根目录:
<style lang="scss">
@import "./styles/global.scss";
</style>
推荐阅读
- c++ - C++ 可执行文件在运行时找不到库,即使它位于 /usr/lib 中(在 Linux 上)
- javascript - 如何在移动到下一页之前为每个元素的 jquery 函数设置动画
- javascript - 如何根据下拉菜单更新数据源?
- reactjs - Gatsby/React:如何防止在更改 display:none 元素的背景图像时发生这种重绘?
- mysql - 如何使用 SQLAlchemy 加快批量插入 MySQL 的速度?
- python - 我正在尝试将桌面中存在的图像加载到 pygame 中,但它只是给了我一个错误
- python-3.x - 如何通过python仅获取值json文件文本
- date - Informix 中的 CURRENT 和 TODAY 有什么区别
- javascript - ReactJS 和 ChartJS - getElementAtEvent 在控制台中有效,但在代码中无效
- awk - 从鹈鹕迁徙到雨果