vue.cli 中使用 less 来写css样式

vue-cli 的webpack中已配置了less,但 package.json 中没有选项,为了方便开发中使用,需安装一下:css

安装方式一:vue

npm install less less-loader --save-dev

安装less和less-loader,并记录到devDependencies中,由于这是咱们在开发中使用的而非在生产中使用webpack

安装方式二:web

或直接在 package.json 的 devDependencies 中vue-cli

    "less": "^3.0.1",
    "less-loader": "^4.1.0",

而后 cnpm i 安装一下npm

使用:json

<style scoped lang="less">
.hello{
  .test{
    border:1px solid red;
  }
}
</style>

加上 lang="less" 就可使用了sass

 

* 若是不能使用,检查一下配置:less

检查 /build/utils.js 中  有没有如下配置post

return {
    css: generateLoaders(),
    postcss: generateLoaders(),
    less: generateLoaders('less'),
    sass: generateLoaders('sass', { indentedSyntax: true }),
    scss: generateLoaders('sass'),
    stylus: generateLoaders('stylus'),
    styl: generateLoaders('stylus')
  }
相关文章
相关标签/搜索