Files
bitburner-src/markdown/bitburner.ns.dynamicimport.md

994 B

Home > bitburner > NS > dynamicImport

NS.dynamicImport() method

Dynamically import a script. Only scripts located on the same server can be imported. A dynamic import will not adjust RAM usage. This must be done manually with ramOverride.

Signature:

dynamicImport(path: string): Promise<any>;

Parameters

Parameter Type Description
path string

Returns:

Promise<any>

Remarks

RAM cost: 0 GB

Example

File: script.js

export async function main(ns){
   const script = await ns.dynamicImport("./scriptToImport.js");
   script.log(ns, "Message from an imported script!")
}

File: scriptToImport.js

export async function log(ns, message){
   ns.tprint(message);
}