【发布时间】:2017-10-16 19:05:32
【问题描述】:
我需要创建一个“插件”,其中包含将显示在许多不同供应商网站上的用户界面。这是一个与 CMS 无关的插件。出于 SEO 的原因,我不能使用 iframe。我需要将插件的 css(可能还有 js)与网站的其余部分隔离,并阻止网站的其余 css 访问此插件。我该怎么做?
更新:
好的,我问了一个对我的设置/技术来说有点过于具体的问题。问题应该是:如何将 html 元素与其他文档样式隔离开来?这是answered here;
新问题:如何确定 Vue CSS 的范围,使其不会向上传播,而是传播到子组件?
例如,我有包含 bootstrap.scss 的主要 Vue 组件,我需要将其应用于所有子组件,但我不希望它泄漏到主网站中。将scoped 添加到样式会阻止向上泄漏,但我希望它也适用于子类。
【问题讨论】:
-
我认为您可以在
.vue文件中使用<style></style>标签,这使得该样式仅适用于该文件的<template></template>标签中包含的内容 -
我还需要使用引导程序,但我想要它自己的单独版本。我也不希望网站的其余 css 泄漏到 Vue 应用程序中。这甚至可能吗?
标签: javascript html css vue.js