我一直试图让快速入门工作,但各种 dfx 命令似乎没有生成应用程序所需的必要 html 页面和 css 文件。当您在本地部署容器,然后调用它http://localhost:8000/?canisterId=xxx
而不是生成网页时,它只显示 javascript 消息和对话框。
根据快速入门,当你运行时dfx canister install --all
,你应该得到一个看起来像的日志
Installing code for canister explore_hello, with canister_id rrkah-fqaaa-aaaaa-aaaaq-cai
Installing code for canister explore_hello_assets, with canister_id ryjl3-tyaaa-aaaaa-aaaba-cai
Authorizing our identity (pubs-id) to the asset canister...
Uploading assets to asset canister...
/index.html 1/1 (480 bytes)
/index.js 1/1 (296836 bytes)
/main.css 1/1 (484 bytes)
/sample-asset.txt 1/1 (24 bytes)
/logo.png 1/1 (25397 bytes)
/index.js.map 1/1 (964679 bytes)
/index.js.LICENSE.txt 1/1 (499 bytes)
我得到的只是:
Installing code for canister explore_hello, with canister_id rrkah-fqaaa-aaaaa-aaaaq-cai
Installing code for canister explore_hello_assets, with canister_id ryjl3-tyaaa-aaaaa-aaaba-cai
Authorizing our identity (default) to the asset canister...
Uploading assets to asset canister...
然后它只是返回到终端提示,显然没有上传任何资产。index.html
在我的 hello-assets 资产目录中也没有或“main.css”文件。您可以在适当的 url (http:localhost:8000/?canisterId=' 加载页面,但您没有得到页面,您只是得到 javascript 提示