美文网首页
vue 使用less全局变量

vue 使用less全局变量

作者: 江南之城 | 来源:发表于2019-07-09 20:43 被阅读0次
第一步:
npm install sass-resources-loader --save-dev
第二步:

然后在build 的utils.js中找到less: generateLoaders('less') 并更改为如下:

less: generateLoaders('less').concat({
        loader: 'sass-resources-loader',
        options: {
          resources: path.resolve(__dirname, '../src/assets/css/common.less')
        }
    })

path.resolve(__dirname, '../src/assets/css/common.less')路径即为自己对应的公共less文件,修改完配置文件记得重启服务器:npm run dev

第三步,如下使用:
//在common.less文件中
@sidebar:240px;
@headerHeight:65px;
@bodyMinWidth: 700px;
// 在vue组件中直接使用
<style lang='less' scoped>
  .content {
    background:red;
    height:auto;
    margin-left: @sidebar;
    width: calc(100%-@sidebar);
  }
</style>

相关文章

网友评论

      本文标题:vue 使用less全局变量

      本文链接:https://www.haomeiwen.com/subject/ilnfkctx.html