javascript - 在 Vuejs 中覆盖导入的 CSS 样式

标签 javascript css vue.js sweetalert2

我正在使用

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

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

但是它们不会覆盖 node_modules css。我如何配置 Vuejs 以导入和使用插件,但用我元素中复制的样式覆盖 native 样式,而不必在它们上面放置 !important

最佳答案

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

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

这看起来像是一个 hack 或解决方法,但它应该覆盖 vue-sweetalert 中定义的 css 规则。

关于javascript - 在 Vuejs 中覆盖导入的 CSS 样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47804709/

相关文章:

javascript - VueJS 是否保证以正确的顺序调用 mounted() ?

html - 如何显示忽略父填充的内容

html - 与 div 相关的覆盖加载器问题

javascript - vuejs 根据条件选择选项更改

javascript - Twitter 上如何使用 CasperJS (PhantomJS) 处理无限滚动/动态加载

javascript - PhoneGap确认回调函数

javascript - 如何在 Chrome 上修改剪贴板粘贴数据

javascript - 使用 JavaScript 更改内联 CSS

javascript - VueJS 发出的事件未被同一层次结构中的其他组件捕获

css - 验证视差流体模板问题