Oxid eshop のモバイル テーマに取り組んでいます。Chrome 開発者ツールを使用できるように、より少ないファイルをソースマップと一緒にコンパイルするための grunt 構成をセットアップするのが困難です。grunt および npm モジュールの最新バージョンがあります。テスト用の私の Weserver は、Windows7 の XAMPP です。
ファイル構成(該当部分のみ)
out
-mobile
--src
---css
---less
ご覧のとおり、魔法は out/mobile/src/less と out/mobile/src/css で発生します。
私の Gruntfile.js: 少ない部分は次のようになります。
// Compile specified less files
less: {
compile: {
options: {
// These paths are searched for @imports
paths: ["out/mobile/src/less"],
sourceMap: true,
sourceMapFilename: 'out/mobile/src/css/oxid.css.map',
sourceMapBasepath: 'out/mobile/src/css',
},
files: {
// target.css file: source.less file
"out/mobile/src/css/oxid.css": "out/mobile/src/less/oxid.less"
}
}
},
どちらが機能しますか:cssとsouremap.css.mapを出力します
生成されたcssファイルの最後に
/*# sourceMappingURL=oxid.css.map */
それは私には大丈夫に見えます
sourcemap ファイルのファイルパスは次のようになります。
out/mobile/src/less/custom.less
これも大丈夫そうです。
現在、chrome devtools (chromium 31、Chrome 32) ファイルは、これまでのところ悪くない css ではなく、.less ファイルとして表示されます。それでもファイル名にカーソルを合わせると、パスは正しくありませんが、次のようになります。
http://localhost/web/out/mobile/src/css/out/mobile/src/less/custom.less
ご覧のとおり、css パスへのより少ないパスを広告しますが、もちろん機能しません。
私は何が欠けていますか?正しいパスを持つ方法はありますか?それとも grunt-contrib-less /Chrome dev-tools はこれに対応していませんか?
ここのコミュニティからのアイデアをお待ちしています。ありがとうございました。