在 2021/4/13 下午12:42, David Creelman 写道:
Hi,I believe it can be done by writing a require() function following commonjs and node.js module rules (http://wiki.commonjs.org/wiki/Modules https://nodejs.org/dist/latest-v14.x/docs/api/modules.html). I wrote a simple one (https://github.com/shajunxing/quickjs-misc/blob/main/require.js) which can successfully load parse5 but others I tried failed with lots of errors, I'm too lazy to improve it but I think it can be finished.
I'm wanting to use some code that has things like...
var fs =require("fs");
var nodePath =require("path");
Is there some way to simulate/emulate/add something to get require to work?
I wonder/imagine that the needed scripts could be loaded via -I or --include, but I'm not sure how to use the loaded script once I've included it...
How does something using nodepath....
remotePath = nodePath.resolve(process.cwd(), remotePath);
work?