经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » Vue.js » 查看文章
在vue 中使用 less
来源:cnblogs  作者:huangenai  时间:2018/9/26 17:55:03  对本文有异议

1.安装

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

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

  1. <script>
  2. (function (doc, win) {
  3. var docEl = doc.documentElement,
  4. resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
  5. recalc = function () {
  6. var clientWidth = docEl.clientWidth;
  7. if (!clientWidth) return;
  8. if (clientWidth >= 640) {
  9. docEl.style.fontSize = '100px';
  10. } else {
  11. docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';
  12. }
  13. };
  14. if (!doc.addEventListener) return;
  15. win.addEventListener(resizeEvt, recalc, false);
  16. doc.addEventListener('DOMContentLoaded', recalc, false);
  17. })(document, window);
  18. </script>

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

module.exports 里的 module 里添加下面这段配置
  1. {
  2. test: /\.less$/,
  3. use: [
  4. "style-loader",
  5. "css-loader",
  6. "less-loader"
  7. ]
  8. }

组建 headers

  1. <template>
  2. <div class="box"> <p>header</p> </div>
  3. </template>
  4.  
  5. <script>
  6. export default {
  7. name: "headers",
  8. data() {
  9. return {};
  10. }
  11. };
  12. </script>
  13.  
  14. <style scoped lang="less">
  15. .box {
  16. height: 300/50rem;
  17. width: 200/50rem;
  18. background-color: red;
  19. font-size: 16/50 rem;
  20. }
  21. </style>

效果展示:

     

 

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

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

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号