linkのように、#includeの単純な置換のためにcプリプロセッサを使用しています。以下は、第一に、私は$ {} QMAKE_FILE_NAMEとしてループに使用しています私のpreprocessor.priから抜粋Qt Creator qmakeはHTMLプリプロセッサを組み込みます
HEADERS += $$PWD/include/header.htm
PREPROCESS_FILES = $$PWD/staff/courses.htm
preprocess.name = preprocess-htm-includes
preprocess.CONFIG += no_link no_clean
for(htm, PREPROCESS_FILES):preprocess.commands = cpp -E -x c -P $${htm} > $${htm}l
first.depends = $(first) preprocess
export(first.depends)
は常に空白になっていますか? $ {QMAKE_FILE_BASE}を使用できないため、プリプロセッサの出力を$$ shadowed($$ PWD)/にする方法がわかりません。
第2に、コメントや特殊文字の扱いがHTML(特にホームレスの "や"また、コメントを無視すると、出力HTMLへの長いGNUコメントの接頭辞)には理想的ではありません私はIDE内ですべての私のデバッグを維持したいのQt Creatorをとうまく統合。
(ボーナスポイントは、HTML/CSS/JS縮小をし、または検証場合)