我需要将一个远程文件导入到我的less文档中

时间:2015-10-14 18:51:28

标签: css coding-style less

我正在使用 @import "http://example.com/Content/bootstrap.less";

但收到以下错误:

错误7 LESS:通过http导入所需的可选依赖项“请求”

关于如何解决此问题的任何想法?

5 个答案:

答案 0 :(得分:6)

在控制台( cmd )中尝试命令npm install -g request,这对我有帮助。

答案 1 :(得分:4)

打开终端/控制台并全局安装请求依赖关系:

npm install -g request

答案 2 :(得分:1)

当节点的LESS编译器尝试读取远程文件时,会发生此错误。 为此,它使用请求,它在其依赖项中指定。

要解决破坏的依赖关系,只需更新LESS编译器:

$(document).ready(function(){ // GET USER var signedInUser = document.getElementById('zz4_Menu').innerHTML; var end = signedInUser.indexOf('<'); var signedByUser = signedInUser.substring(6, end); // DEFINE DATE Date.prototype.getMinutesTwoDigits = function(){ var retval = this.getMinutes(); if (retval < 10){return ("0" + retval.toString());} else{return retval.toString();} } var timeStamp = new Date(); var currenttimeStamp = timeStamp.toLocaleDateString() + ', ' + timeStamp.getHours() + ":" + timeStamp.getMinutesTwoDigits(); // ADD BUTTON BEFORE TEXTBOX $( '#textarea' ).before( '<p><a href="#" id="workLogBtn">Signer</a></p>' ); // ADD DETAILS TO TEXTBOX $('#workLogBtn').click(function(){ $('#textarea').prepend(currenttimeStamp + '(' + signedByUser + ')' + ' - ' + '\n\n').focus(); }); });

也可能需要更新 npm ,因此 npm i -g less 可以解决一些隐藏的泄漏问题。

多田!

  

如果您不单独使用请求,则无需单独安装,特别是全局!!!

如果您仍然在IDE /编辑器中看到错误警告 - 您的IDE正在使用节点的单独安装(作为“ Visual Studio代码”,请执行其他操作也是),尝试找到它并在该位置启动升级。

答案 3 :(得分:0)

看起来正确解释网址的问题不大。以下网址在实时预览网站(版本2.5.3)上工作正常,但它不能在我的netbeans IDE中使用较少的文件(具有相同版本)。 Less Preview

@import url(https://raw.githubusercontent.com/StatusPage/custom-html-css/master/custom-less.css.less);

答案 4 :(得分:-1)

当我使用CodeKit进行编译时,我遇到了这个问题。

对我来说,解决方案是改变语法:

@import url("https://...");

为:

@import (css) url("https://...");

我确实安装了请求,但我不确定它是否有任何区别。