管理项目
您可以通过修改每个项目的 dfx.json
配置文件来修改个别项目的一些关键设置。
您可以使用 dfx config
命令以编程方式更改这些设置或直接手动编辑 dfx.json
文件。
如何更改源目录
在使用 dfx build
命令为项目编译源代码之前,您可能需要检查存储 dapp 源代码的默认位置。
默认情况下,您创建新项目使用的名称是一个容器智能合约(canister_name
)和一个资产容器(canister_name_assets
)的名称,dapp源代码预计在`+ src/canister_name+` 目录。 同样,前端源代码的默认位置在 src/canister_name_assets/src
目录中,前端输出位于 dist/canister_name_assets
目录中。
但是,根据 dapp 的复杂性和架构,您可能需要修改 dapp 源代码、前端源代码或前端输出的默认位置。
例如,对于一个简单的 dapp,您可能希望删除一个目录级别并将源代码放在 src
目录中:
"main": "src/main.mo",
对于更复杂的 dapp,您可能希望使用多层目录结构:
"canisters": {
"profiles": {
"main": "src/profiles/utils/main.mo"
},
"events": {
"main": "src/events/calendar/main.mo"
},
"media": {
"main": "src/events/reports/main.mo"
}
}
注意:如果您修改源代码目录的默认设置,请确保 dfx.json
配置文件中的设置与文件系统上的目录位置匹配。
如何更改主 dapp 文件名
在使用 dfx build
命令为项目编译源代码之前,您应该验证用于 dapp 源代码的位置和文件名。
例如,如果你想为 factorial
dapp 构建一个容器智能合约,并且 dapp 的源代码位于 src/math/factorial.mo
,你应该确保你有正确的路径 在配置文件的 canisters
部分中为 main
设置指定。
例如:
"main": "src/math/factorial.mo",
请记住,更改 dapp 文件名的配置设置只会影响 dfx build
命令查找要编译的源代码的位置。 在配置文件中进行更改不会重命名文件系统上的任何文件或目录。
如果您更改主 dapp 文件的路径或文件本身的名称,请务必更改项目目录中的名称和位置。