加载less.min.js cdn导致空白页面

问题描述 投票:3回答:1

我正在尝试通过添加标记在我的页面上实现.less:

<script src="//cdnjs.cloudflare.com/ajax/libs/less.js/2.6.1/less.min.js"></script>

我在不同的页面上尝试了这个(所以没有内容相关),在页面顶部和页面底部尝试过,也有机会在mac和windows上尝试它,但我总是得到一个空白页面,当我删除它,它再次没问题,但我想开始使用它,我做错了什么?

CDN来源:http://lesscss.org

javascript html less
1个回答
3
投票

问题是由async选项设置为false引起的,这使得脚本在解析LESS文件时将display: none添加到<body>标记样式。

如果没有任何LESS文件在您的页面上解析,脚本永远不会完成,因此永远不会删除display: none。要解决此问题,请在页面中添加一些LESS文件的链接,或者在加载脚本之前将async选项设置为true,如下所示:

    <script>
      less = {
        async: true
      };
    </script>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/less.js/2.6.1/less.min.js"></script>
© www.soinside.com 2019 - 2024. All rights reserved.