首頁 >web前端 >js教程 >在vue中如何設定less(附程式碼)

在vue中如何設定less(附程式碼)

不言
不言原創
2018-09-27 15:39:092235瀏覽

這篇文章帶給大家的內容是關於在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 = &#39;orientationchange&#39; in window ? &#39;orientationchange&#39; : &#39;resize&#39;,
        recalc = function () {
          var clientWidth = docEl.clientWidth;
          if (!clientWidth) return;
          if (clientWidth >= 640) {
            docEl.style.fontSize = &#39;100px&#39;;
          } else {
            docEl.style.fontSize = 100 * (clientWidth / 640) + &#39;px&#39;;
          }
        };

      if (!doc.addEventListener) return;
      win.addEventListener(resizeEvt, recalc, false);
      doc.addEventListener(&#39;DOMContentLoaded&#39;, 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> <p>header</p> </div>
</template>

<script>
export default {
  name: "headers",
  data() {
    return {};
  }
};
</script>

<style scoped>
.box {
  height: 300/50rem;
  width: 200/50rem;
  background-color: red;
  font-size: 16/50 rem;
}
</style>

效果顯示:

     

以上是在vue中如何設定less(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn