javascript - 如何编写自己的脚手架(像 RoR 那样?)

标签 javascript python ruby node.js bash

我想为网站创建自己的脚手架,例如 Ruby On Rails:

rails g modelname fieldlist

但出于我自己的目的 - 它应该在适当的文件夹中生成具有特定内容的 HTML、CSS 和 JavaScript 文件(文件夹路径将从配置文件中获取)。

我的问题是:哪种语言(或工具)最适合此类任务?

我试图用bash来写这个但代码库很快变得非常大而且困惑。

我的目标是 unix 平台(尤其是 Linux) - 我正在考虑 Ruby 或 Python,但是我可以使用例如 Ruby 或 Python 来实现这样的任务吗? JavaScript/Node ?

有类似的工具吗?我听说过 Yeoman,但我不确定它是否能够解决我的问题。

最佳答案

既然你的问题太宽泛,而且你似乎正在寻找一个网站生成器,至少对于 Ruby 来说,这里是最明显的选择:

https://www.ruby-toolbox.com/categories/static_website_generation

它们都使用模板,我认为这会很有用。

最受欢迎的选择之一是 jekyll ,它为 github pages 提供动力

如果它们都不适合您,您可以研究它们的源代码来创建您自己的解决方案。

如果您要采用轨道方式,则有 rails apps composer

关于javascript - 如何编写自己的脚手架(像 RoR 那样?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33667962/

相关文章:

javascript - 使用nodejs管道流下载大文件会导致大量内存使用和OOM错误

python - 没有提供数据。需要每个键的数据

Python:标准函数和上下文管理器?

ruby-on-rails - 如何为一周的日历自定义表格构建器插件?

javascript - Math.Random() 选择随机数组

javascript - 在 PHP 循环中动态创建 jQuery listview

javascript - 显示特定范围内的所有质数

python - 在 python 中处理大量数据,我应该使用多线程/进程吗?

ruby-on-rails - 通过关系创建 has_many 的问题 (Rails 4)

ruby - Vagrant.configure ("2") 做什么 |config| ... 就 ruby​​ 代码而言,到底如何?