我正在寻找用于构建 JS 文件的非常简单的模板脚本。它应该只做一件事:将一个文件包含到另一个文件中。
模板(main.js)
/*> script.js */
var style = "/*> style.css */";
脚本.js
var my_script;
样式.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 文件很少。我想让它们彼此分开。但结果脚本必须只有一个,所以我需要将所有 JS 和 CSS 文件合并到它。
我可以使用 sed、awk、perl 或 ruby。
最后,我制作了js-preprocessor。多谢你们!