JSファイルを作成するための非常にシンプルなテンプレートスクリプトを探しています。それはただ一つのことをするべきです:あるファイルを別のファイルに含めることです。
テンプレート(main.js)
/*> script.js */
var style = "/*> style.css */";
script.js
var my_script;
style.css
html, body {margin:0; padding:0}
.my-style {background: #fffacc}
出力
var my_script;
var style = "html, body {margin:0; padding:0}\
.my-style {background: #fffacc}";
私が作ったcat main.js | sed -e 's!/\*> \(.*\) \*/!cat \1!g'
。それからの出力:
cat script.js
var style = "cat style.css";
どのようcat \1
に実際に機能しますか?
UserJS(Greasemonkeyスクリプト)の構築に使用します。リポジトリにJSファイルとCSSファイルがほとんどありません。私はそれらを互いに分離したいと思います。ただし、結果スクリプトは1つだけである必要があるため、すべてのJSファイルとCSSファイルをマージする必要があります。
sed、awk、perl、rubyを使用できます。
最後に、js-preprocessorを作成しました。みんなありがとう!