zoukankan      html  css  js  c++  java
  • 在vue 中使用 less

    1.安装

    npm install --save-dev less less-loader
    npm install --save-dev style-loader css-loader

    先在index.html页面head标签内插入这段代码

    <script>
        (function (doc, win) {
          var docEl = doc.documentElement,
            resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
            recalc = function () {
              var clientWidth = docEl.clientWidth;
              if (!clientWidth) return;
              if (clientWidth >= 640) {
                docEl.style.fontSize = '100px';
              } else {
                docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';
              }
            };
    
          if (!doc.addEventListener) return;
          win.addEventListener(resizeEvt, recalc, false);
          doc.addEventListener('DOMContentLoaded', recalc, false);
        })(document, window);
      </script>

    在添加 build/webpack.base.conf.js 里面的

    module.exports 里的 module 里添加下面这段配置
          {
            test: /.less$/,
            use: [
              "style-loader",
              "css-loader",
              "less-loader"
            ]
          }

    组件 headers

    <template>
        <div class="box"> <p>header</p> </div>
    </template>
    
    <script>
    export default {
      name: "headers",
      data() {
        return {};
      }
    };
    </script>
    
    <style scoped lang="less">
    .box {
      height: 300/50rem;
      width: 200/50rem;
      background-color: red;
      font-size: 16/50 rem;
    }
    </style>

    效果展示:

         

    此随笔乃本人学习工作记录,如有疑问欢迎在下面评论,转载请标明出处。

    如果对您有帮助请动动鼠标右下方给我来个赞,您的支持是我最大的动力。

  • 相关阅读:
    向量
    3D坐标系
    Unity坐标系详解
    5G 系统流程系列:AF 的 Traffic Routing Control 以及 UP 路径管理增强
    Git 合并冲突
    撤销 git commit
    Redis NoSQL
    Netflow/IPFIX 流量收集与分析
    Nokia 5GC 产品概览
    通过 OpenAPI 部署 Npcf_PolicyAuthorization-PostAppSessions API Service
  • 原文地址:https://www.cnblogs.com/huangenai/p/9700847.html
Copyright © 2011-2022 走看看