8

私はこのフォルダ構造を持っています:

~/css/file1.less
~/css/folder/file2.less

私がやりたいのは、file1.lessをfile2.less内にインポートすることです。したがって、file2.lessには次のコードがあります。

@import "../file1.less";

これは機能せず、プロジェクトをビルドするとコンパイラがクラッシュします。VisualStudio2010でコンパイラを実行します。

親フォルダに配置されているより少ないファイルをインポートするにはどうすればよいですか?

4

4 に答える 4

8

パスの先頭に追加する必要があり./ます。例えば ​​:

@import "./../style.less";  /* Correct */
@import "../style.less";    /* Wrong */
于 2014-03-19T11:59:48.680 に答える
1

これはLESSのバグのようです。

バグレポートのコメントは、メインブランチで修正されていることを示唆しているため、gitから最新バージョンを入手すれば、おそらく機能するでしょう。

https://github.com/cloudhead/less.js/issues/177およびStackOverflowのこの投稿:Node.js+Express.jsを参照してください。より少ないCSSをレンダリングする方法は?

于 2012-02-17T11:28:59.240 に答える
0

私はあなたがやったように 1 レベル上のファイルのインポートをテストしましたが、それは私にとってはうまくいきます.クラッシュ時のコンパイラのエラーは何ですか? エラーが役立つ場合があります。

余談ですが、おそらく .less ファイルを別の構造に保つ必要があります。

于 2012-01-17T09:08:49.047 に答える
0

これを試して:

@import "~/root_css_folder/parentfolder/file1.less";
于 2012-01-13T17:45:29.567 に答える