

























按照github 介绍,进行动态脚本执行的示例
通过use-m 动态加载lodash 以及execa,execa 执行shell,lodash 对于结果进行解析过滤处理
const { use } = await import('use-m');
const _ = await use('lodash');
const { $: $$ } = await use('execa');
const $ = $$({ verbose: 'full' });
const { stdout } = await $`ls`.pipe`grep js`;
const files = _.filter(
_.split(stdout, '\n'),
(item) => !_.isEmpty(item)
);
console.log(files);

官方示例中对于use-m 也通过了动态加载的模式,对于运行脚本是很方便的,但是会有安全的问题 ,当然内部实际也是使用了一个npm,bun 等工具,对于npm有安全的可以配置自己的私服,但是不像live-plugin-manager 可以自己灵活的控制安全方式
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。