【问题标题】:Overriding imported CSS styles in Vuejs在 Vuejs 中覆盖导入的 CSS 样式
【发布时间】:2018-05-28 00:47:04
【问题描述】:

我正在使用

将 SweetAlert2 拉入 Vuejs 到我的应用程序中
import VueSweetAlert from 'vue-sweetalert';
Vue.use(VueSweetAlert);

这会从 node_models 文件夹中导入整个包。我现在想覆盖 SweetAlert2 的 sass 文件,因此我已将它们复制并导入到我的本地 sass 目录中。

但是它们不会覆盖 node_modules css。如何配置 Vuejs 以导入和使用插件,但用我项目中复制的样式覆盖本机样式,而不必将 !important 全部覆盖?

【问题讨论】:

标签: javascript css vue.js sweetalert2


【解决方案1】:

尝试在 VueSweetAlert 导入后加载您的自定义 css 文件,例如:

import VueSweetAlert from 'vue-sweetalert';
import '<path-to-your-custom-css>.css';

这似乎是一种 hack 或解决方法,但它应该覆盖 vue-sweetalert 中定义的 css 规则。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-18
    • 1970-01-01
    • 2021-09-08
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 2022-07-02
    相关资源
    最近更新 更多