方式1

  1. <template>
  2. <div :class="$style.logo"></div>
  3. </template>
  4. <style module>
  5. .logo{
  6. width: 100px;
  7. }
  8. </style>

方式2

  1. <template>
  2. <div :class="classes.logo"></div>
  3. </template>
  4. <script>
  5. import classes from 'index.modules.css';
  6. </script>
  1. // index.modules.css
  2. .logo{
  3. width: 100px;
  4. }

以上两种方式都可以实现css的模块化。

使用scss

安装依赖,其他什么都不用配置。

  1. npm install -D sass

可以直接使用:

  1. <template>
  2. </template>
  3. <script scoped lang='scss'>
  4. $link-color: 'blue';
  5. a{
  6. color: $link-color;
  7. }
  8. </script>

使用 autoprefixer

安装依赖。

  1. npm install -D autoprefixer

新增配置文件:
postcss.config.js

  1. module.exports = {
  2. plugins: [
  3. require('autoprefixer')
  4. ]
  5. }