我最近一直在使用Laravel和命令,后者根据类名动态地从模板存根生成php,并允许定制的make
命令加快速度。
除了复制粘贴之外,还有一个简单的工具可以让我以类似的方式生成简单的JS,它的模板允许我指定要替换的变量,然后在我的项目中生成这些变量?
这个项目的最终目标是运行一个带有一些参数的单一终端命令,生成我需要的所有文件(至少8-10个PHP文件,以及大约4个JS文件),所有这些文件都放在正确的目录中,这些目录允许我执行最小的“插入”操作,以便我可以立即开始使用它们。我可以链接自定义的手工命令,但下一步是获得某种终端JS生成器。这个项目的性质是有大约。在能够与数据库表和前端进行接口之前,需要生成和一般填充的12-14个文件,因此您可以理解我为什么要这样做。
发布于 2019-11-20 03:46:59
你可以像这样用bash来做
#!/bin/bash
file_location=path/to/dir/$1.js
if [ -e $1 ]; then
echo "File $1.js already exists!"
else
cat > $file_location <<EOF
let hi = '$2'
console.log(hi)
EOF
fi
$1是文件名,$2是另一个参数,可以传递给要在js文件中写入的脚本。
发布于 2019-11-20 04:12:38
我会看看喜根。我不知道您的输出文件应该是什么样子,但是hygen允许您创建自己的模板和生成器。显示一些JS代码的这有一个相关的代码片段。。除此之外,我不能给出任何建议,因为到目前为止我还没有使用过它。
如果这看起来有点过了,您可以始终使用VS代码的模板来建立一个基础,但是您不会有任何参数。VS代码扩展可以克服我猜想的那样,但是这样您就不会在cli中了。
https://stackoverflow.com/questions/58946174
复制相似问题