Copyright © 2022-2025 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.4·
页面加载耗时 0.00 毫秒·物理内存 68.1MB ·虚拟内存 1300.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
Truffle中集成了npm,如果项目中存在node_modules目录,它会感知到,你可以使用NPM来管理包。
默认情况下,使用Truffle创建的项目有一个特定的目录布局,使它们能够作为包使用。这种布局不是必需的,但如果作为一种通用约定(或“事实上的标准”)使用,那么通过NPM发布合约和dapp将变得更加容易。
Truffle包中最重要的目录如下:
/contracts
/build (内含/build/contracts,由Truffle创建)
第一个目录是合约目录,包括了合约的solidity源文件。第二个目录是 build目录,更确切地说,是 /build/contract,包含了编译好的合约文件。
在包中包含合约源文件将允许其他人在源代码中导入使用这些合约。类似地,在包中包含编译后的合约文件,将允许其他人直接与合约进行交互。
在自己的项目中使用其他包(其他合约)时,通常会有2种场景: 在Solidity编写的合约源代码中使用 在Javascript代码中使用(测试、迁移) 安装 本例将使用 Example ...