ロードを減らす前に、Site.baseはに設定されますhttp://localhost/images
私のlessファイル(http://localhost/css
フォルダーにあります):
@base: Site.base;
body{
background: #71b7d6 url("@{base}/bg.jpg");
}
Less 1.3でレンダリングした場合の出力:
body{
background: #71b7d6 url("http://localhost/css/http://localhost/images/bg.jpg");
}
1.1.5以下なら大丈夫でした。
誰かが何が起こったのか知っていますか?私は彼らの変更ログでそれを見つけることができませんでした。
それは実際には少ない問題でした。https://github.com/cloudhead/less.js/issues/409
別の投稿で述べられている解決策は、変数を相対パスに設定し、先頭に「/」を付けることを提案していますが、これにより、URLが同じドメインにあるように制限されます。
ただし、ブラウザが単純に解決しようとすると、エラーはコンソールの別の場所にポップアップ表示されますhttp://image/bg.png