我希望我能让别人理解我自己。
我正在为Adobe产品编写CEP扩展。好的是它们包括NodeJS --例如,它允许我访问文件系统。
现在,我想使用一个js库,它依赖于NodeJS (密码、fs和路径)。问题是,在Adobe扩展中,所有NodeJS功能都可以通过cep_node.crypto访问(例如)。
我想要使用的js库自然不知道这一点。它告诉我:
找不到./node_modules/dynamsoft-javascript-barcode/dist/dbr.min.js模块中的错误:错误:无法解决'.\node_modules\dynamsoft-javascript-barcode\dist‘中的“密码”
问题是--例如,我怎样才能覆盖引用'crypto‘--这样cep_node.crypto才能访问它?
发布于 2022-07-28 20:14:13
注意,这个答案是试图帮助你(如果没有问题中的代码,就不可能直接回答这个问题)。
我认为,在您开始整合节点导入之前,对CEP有一个很好的理解是有帮助的。
CEP扩展有几个不同的元素。
在html中,我加载我的cep。然后,在js文件中,我可以使用cep需要量: FS作为示例加载我的节点:
const fs = cep_node.require('fs');
const csiRun = new CSInterface();
csiRun.evalScript(`buildHtml()`, (returnedImg) => {
// buildHtml is a method in a JSX that runs with in the adobe scripting //engine. It cannot handle the node. I can return a value then do //something like this:
fs.writeFile()
// notice the node module used here.
})https://stackoverflow.com/questions/54926227
复制相似问题