Repository navigation
API Host NativePackages
Liu.Yandong.Hanks edited this page Sep 7, 2026
·
3 revisions
AuroraScript 随附扩展包的目录。
命名空间:AuroraScript.Core。类型:static class。
随附的扩展包是显式能力。EngineOptions.Default 不启用任何扩展包。仅选择应用所需的文件系统或网络访问,然后在脚本代码中导入已启用的裸路径。
using AuroraScript.Core;
var options = EngineOptions.Default.WithPackages(packages =>
{
packages.Add(NativePackages.FileSystem);
packages.Add(NativePackages.HttpClient);
});static NativePackageDefinition FileSystem启用 fs 导入及 fs 中记录的 API。
import fs from "fs";
static NativePackageDefinition HttpClient启用 http 导入及其在 http 中记录的同步与回调 API。
import http from "http";
- 已启用的裸路径在配置的项目源解析器之前解析。
- 相对导入(如
./fs和../http)仍使用项目源。 - 扩展包源是依赖项,不会由无参
BuildAsync()枚举为项目入口。 - 模块对象在引擎和脚本域之间隔离。
- 在一个
EngineOptions实例上选择模块不会全局启用它。
两个模块都授予语言运行时之外的访问权限。应将其视为应用能力,而非无害的工具库;不要为不受信任的脚本启用它们,除非有适当的进程或操作系统沙箱。
AuroraScript.JIT 4.0.0 · 文档首页 · 仓库 · MIT License
- 宿主集成
- 脚本原生类型
- .NET 宿主 API 参考
- 引擎与执行
- 编译配置
- 源解析
- 脚本原生类型
- NativeTypeAttribute
- NativePackageAttribute
- ExportAttribute
- ReceiverExportAttribute
- AuroraExportValueKind
- AuroraParamAttribute
- AuroraGeneratedExportAttribute
- AuroraGeneratedConstantAttribute
- MatchFailure
- MatchLevel
- IAuroraNativeInstance
- INativeTypedDocument
- AuroraNativeObject
- AuroraNativeObjectAttribute
- 运行时值
- ScriptDatum
- ValueKind
- ScriptObject
- ScriptArray
- ScriptType
- TypeAccess
- ObjectFlags
- NumberValue
- Int64Value
- UInt64Value
- StringValue
- BooleanValue
- NullValue
- ScriptDate
- ScriptError
- ScriptHashMap
- ScriptRegex
- ScriptProxy
- StringBuffer
- ScriptEnumerator
- ScriptFunctionDelegate
- ScriptMethodDelegate
- ClosureFunction
- CLR 互操作
- 宿主 TDoc
- 扩展包
- 序列化与调试
- 异常与诊断