当前位置: 首页 > news >正文

贵阳市网站建设网站开发技术的简历

贵阳市网站建设,网站开发技术的简历,页面设计风格的主要内容,帝国网站制作广告rust打包wasm文档 文档地址 安装cargo-generate cargo install cargo-generate 安装过程中有问题的话手动安装cargo-generate下载地址 根据自己的系统下载压缩包#xff0c;然后解压到用户/.cargo/bind目录下#xff0c;将解压后的文件放到该目录下即可。 创建wasm项目 …rust打包wasm文档 文档地址 安装cargo-generate cargo install cargo-generate 安装过程中有问题的话手动安装cargo-generate下载地址 根据自己的系统下载压缩包然后解压到用户/.cargo/bind目录下将解压后的文件放到该目录下即可。 创建wasm项目 执行cargo generate --git https://github.com/rustwasm/wasm-pack-template然后输入项目名即可然后可以看到本地创建了一个项目目录如下 wasm ├── Cargo.toml ├── LICENSE_APACHE ├── LICENSE_MIT ├── README.md └── src├── lib.rs└── utils.rs src/lib.rs是根文件会被打包编译为wasm mod utils;use wasm_bindgen::prelude::*; // 这里暴露web的api供rust调用 #[wasm_bindgen] extern C {fn alert(s: str); }#[wasm_bindgen] pub fn greet() {alert(Hello, wasm!); } wasm-bindgen wasm-bindgen能够让js和rust之间进行交互。 wasm-bindgen文档 下载依赖 cd进项目然后执行cargo check安装依赖 打包wasm文件 wasm-pack build --target web wasm-pack文档地址 这个命令做了以下几件事 wasm-pack build 将做以下几件事 将你的 Rust 代码编译成 WebAssembly。在编译好的 WebAssembly 代码基础上运行 wasm-bindgen生成一个 JavaScript 文件将 WebAssembly 文件包装成一个模块以便 npm 能够识别它。创建一个 pkg 文件夹并将 JavaScript 文件和生成的 WebAssembly 代码移到其中。读取你的 Cargo.toml 并生成相应的 package.json。复制你的 README.md (如果有的话) 到文件夹中。 发布npm cd pkg npm publish --accesspublic 将我们的wasm包发布npm前端直接下载 前端引入wasm 创建项目 vite的项目pnpm create vite vite-wasm --template react-ts webpack的项目这里我用的rspack,pnpm create rsbuildlatest 然后安装依赖即可 安装wasm依赖 将我们刚刚rust生成的pkg复制到项目中然后执行pnpm i ./pkg pnpm i ./pkg安装wasm的依赖 使用方式 1.在rspack项目中 import ./App.css; import wasm from wasmconst App () {wasm().then(wasm_fn {wasm_fn.greet()})return (div classNamecontentrspack-wasm/div); };export default App;2.vite中使用同上一样的使用方式直接看结果 总结 我们先使用cargo generate创建wasm项目模版。然后学习了如何使用wasm-pack打包并介绍了wasm-bindgen它提供rust和js交互的能力。之后介绍了rspack和vite中如何引入使用我们的wasm。
http://www.hkea.cn/news/14450174/

相关文章:

  • 周口哪里有做网站的如何给网站做2维码
  • 服务器做ssr后还可以做网站吗网页塔防游戏排行榜
  • 过期域名网站垫江网站建设价格
  • 家政服务网站建设wordpress media
  • 做淘宝货源网站jsp做的当当网站的文档
  • 杭州移动网站建设免费制作表格的app
  • 专门做店面装修设计的网站网络管理与维护是做些什么
  • 公司网站空间域名建设深圳尼高品牌设计
  • 网站建设公司案例西安免费做网站价格
  • 儿童影楼网站设计关键词seo
  • 做网站应该了解什么软件做网站推广的联系方式
  • 网站内容的编辑和更新怎么做的北京网站定制流程
  • 网上能免费做网站发布叼粤健康app下载
  • 做网站能赚流量钱吗建网站那个好
  • 网站建设兼职合同模板做一个这样的网站应该报价多少
  • 个人 申请域名做网站wordpress门户加商城
  • 南沙营销网站建设金山网站制作
  • 试玩app推广网站建设wordpress thetime
  • 哪些网站专做自媒体的云服务器建立多个网站吗
  • 成都网站建设外包设计说明500字
  • 未成年人思想道德建设网站个人可以建立网站吗
  • 阿里云做的海外网站怎么样wordpress接入微信登录
  • 建设网站需要虚拟空间口碑好的做pc端网站
  • 用手机看网站源代码企业网站设计经典案例
  • 仙桃网站设计公司房产获客软件
  • 51我们一起做网站app软件定制开发平台
  • 阿里云虚拟主机多个网站吗在什么网站做调查问卷
  • 免费永久网站制作专业的营销型网站
  • 广东h5网站建设贵阳网站设计
  • 网站二级页面做哪些东西163公司企业邮箱