Vue.js样式表资源

时间:2016-03-08 17:21:41

标签: javascript css vue.js

我最近发现了Vue.js. 我在单文件组件架构中使用它,我注意到我的所有组件都是'样式都在页面中加载(即使是那些不活动的样式)。

有没有办法只加载当前组件' CSS,并避免重复代码?

2 个答案:

答案 0 :(得分:1)

您可以使用scoped属性使样式仅适用于当前元素:

<style scoped>
  .class{
    //will only apply to this component
  }
</style>

答案 1 :(得分:1)

Webpack将concat and minify所有来源(即使它们都是作用域)。

  

将所有组件中的CSS提取到单个文件中并使用cssnano缩小。

我真的没有看到你需要将CSS拆分成单独文件的用例。