zoukankan      html  css  js  c++  java
  • vue 引入less

    1.

    引入的组件:

    less

    style-loader

    css-loader

    less-loader

    2.

    main.js引入

    import  '!style-loader!css-loader!less-loader!./assets/css/reset.less'

    3.

    App.vue引入:

    <script>

    //flexible.js(适配移动端)
    (function flexible(window,document){
    var docEl = document.documentElement;
    var dpr = window.devicePixelRatio || 1;

    //adjust body font size
    function setBodyFontSize(){
    if(document.body){
    document.body.style.fontSize = (12*dpr)+'px'
    }else{
    document.addEventListener('DOMContentLoaded',setBodyFontSize)
    }
    }
    setBodyFontSize();

    //set 1rem = viewWidth / 10
    function setRemUnit (){
    var rem = docEl.clientWidth/10
    docEl.style.fontSize = rem + 'px'
    }
    setRemUnit()

    //reset rem unit on page resize
    window.addEventListener('resize',setRemUnit)
    window.addEventListener('pageshow',function(e){
    if(e.persisted){
    setRemUnit();
    }
    })

    //detect 0.5px supports
    if(dpr >=2 ){
    var fakeBody = document.createElement('body');
    var testElement = document.createElement('div')
    testElement.style.border = '.5px solid transparent'
    fakeBody.appendChild(testElement)
    docEl.appendChild(fakeBody)
    if(testElement.offsetHeight === 1){
    docEl.classList.add('hairlines')
    }
    docEl.removeChild(fakeBody)
    }
    }(window,document))

    export default {
    name: 'App'
    }
    </script>

    4.

    vue文件less部分引入

    <style scoped lang="less" rel="stylesheet/less">
    @import "../assets/css/common.less";

    .m-header{
    .w(750);
    .h(100);
    background-color:purple;
    .fs(30);
    color:red;

    }

     </style>

  • 相关阅读:
    virtual
    微软MBS intern笔试
    Ubuntu Linux Green hand
    Coding style
    abstract
    Jquery Ajax请求标准格式
    Hashtable的简单实用
    C#中GET和POST的简单区别
    WIN7 64位机与32位机有什么区别
    一个加密解密类
  • 原文地址:https://www.cnblogs.com/luziluck/p/9435763.html
Copyright © 2011-2022 走看看