vue项目使用sass、less

139 阅读1分钟

vue项目使用sass、less

一、使用sass

在项目根目录创建vue.config.js,并写入以下内容

module.exports = {
  css: {
    loaderOptions: {
      sass: {
        prependData: `@import "@/assets/sass/index.scss";`,
      }
    }
  },
}

例如

// index.scss
$red: #FF3B30

在项目中就可以愉快的使用

<style scoped lang="scss">
.wrap {
  color: $red
}
</style>

二、使用less

在项目根目录创建vue.config.js,并写入以下内容

module.exports = {
  css: {
    loaderOptions: {
      less: {
        javascriptEnabled: true,
        globalVars: {
          hack: `true; @import '~@/assets/less/index.less';`
        }
      }
    }
  }
}

例如

// index.less
@red: #FF3B30

在项目中就可以愉快的使用

<style scoped lang="less">
.wrap {
  color: @red
}
</style>