这是我正在使用的当前片段
snippet req
const ${1:} = require('$1');
正如您可能已经猜到的那样,它适用于我安装的软件包,npm
但不适用于本地文件。假设我有一个文件../user.js
,我想将其包含在我的 nodejs 项目中,而不是显示为
const ../user.js = require('../user.js');
我希望它像
const user = require('../user.js');
从我的假设来看,我必须以某种方式使用/
获取最后一个元素来拆分文件路径,并在爆炸后再次获取第一个元素,.
这将适用于全局安装和本地文件包含。问题是我是新手snipmate
,还没有弄清楚如何实现这一点。非常感谢任何朝着正确方向的推动。提前感谢您帮助我。
更新
参考此处的 snipmate 文档,我发现我可以使用system
标准的 unix 命令对字符串执行操作。现在我仍然坚持如何准确地通过$1
系统。这是我拥有的更新代码
snippet req
const `system('echo $1')` = require('${1:}');