4

importLESSのディレクティブで変数を使用する方法が見つかりません。

JavaScriptから値を取得する@cdnUri変数があります。

@cdnUri: `window.cdnUri`;

cdnUrihttp://localhost/cdn開発モードまたはhttp://cdn.example.com本番モードにすることができます。

私が欲しいのは、このURLを前に付けた他のLESSファイルをインポートすることです。このような:

@import "@{cdnUri}/shared/twitter-bootstrap/less/bootstrap.less"

しかし、URLから変数を解析しないため、このエラーが発生します。

Couldn't load http://wordy/ui/frontend/themes/default2/ui/css/@{cdnUri}/ui/shared/js/twitter-bootstrap/less/bootstrap.less (404)

前もって感謝します。

4

2 に答える 2

3

これはあなたの質問に対する直接の答えではありませんが、LESSインポートは常に現在のファイルに関連しているため、別のドメインからインポートすることはできません。

于 2012-06-11T11:44:37.673 に答える
1

これは既知のless.jsのバグです。部分的に修正するのは1年でした。

これがあなたが望むものです:

LESS CSS、変数からの@importパス

このバグについて話してください。

https://github.com/cloudhead/less.js/pull/1108

そして、ここに新しい情報源があります。

于 2013-03-21T13:24:18.303 に答える