我正在使用
@import "http://example.com/Content/bootstrap.less";
但收到以下错误:
错误7 LESS:通过http导入所需的可选依赖项“请求”
关于如何解决此问题的任何想法?
答案 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://...");
我确实安装了请求,但我不确定它是否有任何区别。