最近、less.js
バージョン 1.3.3 からバージョン 1.5.0 にアップグレードし@import
たところ、相対パスを使用すると が壊れていることに気付きました。
これは私の簡略化されたディレクトリ構造です。2 つの.less
ファイルがあり、1 つは と呼ばれglobal.less
、もう 1 つはcustom.less
.
/ (document root directory)
/project/styles/global.less
/vendor/bootstrap/custom.less
内部global.less
には、次の 1 つがあり@import
ます。
@import "../../vendor/bootstrap/custom.less";
バージョン 1.3.3 では、これは問題なく動作するように見えました。ブラウザでサイトを実行すると、次のように読み込まれます。
http://localhost/vendor/bootstrap/custom.less
しかし、バージョン 1.5.0 にアップグレードした後、ブラウザでサイトを実行すると、読み込み中にエラーが発生します。
http://../vendor/bootstrap/custom.less
絶対パスを使用するように変更するのが最も簡単な方法であることはわかって@import
いますが、構成がはるかに難しいビルド スクリプトが壊れてしまうため、絶対パスを使用したくありません。
relativeUrls
とオプションを使用してみrootpath
ましたが、どれも役に立ちませんでした。
誰かがアイデアを持っていることを願っています。そうでなければ、代わりに 1.3.3 を使用せざるを得なくなります。