現在、LESS ファイルのコンパイルを Grunt タスクとして処理するために grunt-contrib-less を使用しています。less ファイルは、次のような構造で保存されます。
assets/
styles/
base.less
client/
client.less
device/
tablet.less
phone.less
Grunt 構成には次のものがあります。
less: {
options: {
paths: 'assets/',
yuicompress: false,
ieCompat: true,
require: [
'assets/styles/base.less'
]
},
src: {
expand: true,
cwd: 'assets/',
src: [
'styles/**/*.less'
],
ext: '.css',
dest: 'assets/'
}
},
現在、これにより、生成されたすべての css ファイルが元の less ファイルと同じディレクトリにインストールされます。私たちがやりたいのは、それらを /assets/css/ ディレクトリに吐き出すことですが、相対的な構造は同じです。例えば:
assets/
css/
base.css
client/
client.css
device/
tablet.css
phone.css
これを達成できる grunt-contrib-less 構成はありますか?