跳转到内容

编译 (Move)

一旦您设置了一个包,您可以通过以下方式编译您的 Move 代码:

Terminal window
aptos move compile

如果运行成功,您应该会收到如下的终端输出

Terminal window
{
"Result": [
"<PUBLISHING_ADDRESS>::<MODULE_NAME>"
]
}

编译的 Move 包包含一个类似于下面的文件夹结构.

  • 文件夹build/
    • 文件夹package_name/
      • 文件夹bytecode_modules/
        • 文件夹dependencies/
        • module_name.mv
      • 文件夹source_maps/
        • 文件夹dependencies/
        • module_name.mvsm
      • 文件夹sources/
        • 文件夹dependencies/
        • module_name.move
      • BuildInfo.yaml
  • 文件夹scripts/
  • 文件夹sources/
    • module_name.move
  • 文件夹tests/
  • Move.toml

字节码模块文件夹包含您的模块的编译 Move 字节码(例如 module_name.mv). 要了解有关字节码及其安全功能的更多信息,请参阅 为什么选择 Move?

源映射文件夹包含源映射(例如 module_name.mvsm),允许用户将编译的字节码映射回源代码和相关依赖项.