Rust Cargo build未在wasm项目上生成pkg目录
正如标题中提到的,cargo build无法生成pkg目录。我正在学习一个教程,其中我运行命令Rust Cargo build未在wasm项目上生成pkg目录,rust,webassembly,Rust,Webassembly,正如标题中提到的,cargo build无法生成pkg目录。我正在学习一个教程,其中我运行命令cargo build--target wasm unknown,该命令运行良好,没有错误。然后在index.js文件中,我需要使用以下语句导入wasm文件:import./pkg/rust\u 3d\u demo'。但在运行cargo build命令后,没有生成pkg目录。该教程在youtube上由Doug Milford先生发布仅3天,因此这里没有版本问题,我的rustc、rustup和cargo都
cargo build--target wasm unknown
,该命令运行良好,没有错误。然后在index.js文件中,我需要使用以下语句导入wasm文件:import./pkg/rust\u 3d\u demo'
。但在运行cargo build命令后,没有生成pkg目录。该教程在youtube上由Doug Milford先生发布仅3天,因此这里没有版本问题,我的rustc、rustup和cargo都是最新的。对这件事有什么想法吗?非常感谢
这是我的Cargo.toml文件:
[package]
name = "rust-3d-demo"
version = "0.1.0"
authors = ["Steel"]
edition = "2018"
[lib]
crate-type = ["cdylib"]
[dependencies]
console_error_panic_hook = "=0.1.5"
js-sys = "0.3.19"
lazy_static = "1.3.0"
nalgebra = "0.18.0"
wasm-bindgen = "0.2.44"
[dependencies.web-sys]
version = "0.3.4"
features = [
'Document',
'Element',
'EventTarget',
'HtmlCanvasElement',
'MouseEvent',
'WebGlBuffer',
'WebGlProgram',
'WebGlRenderingContext',
'WebGlShader',
'WebGlUniformLocation',
'Window'
]
以及my package.json文件中的devdependences部分:
"devDependencies": {
"@wasm-tool/wasm-pack-plugin": "^1.1.0",
"html-webpack-plugin": "^3.2.0",
"text-encoding": "^0.7.0",
"webpack": "^4.41.5",
"webpack-cli": "^3.3.10",
"webpack-dev-server": "^3.10.1"
}
其他可能有帮助的信息:
rustc--版本
=>rust1.40.0(73528e339 2019-12-16)
rustup--版本
=>rust 1.21.1
cargo--version
=>cargo 1.40.0您通过webpack.config.js
使用wasm build
:
wasm-pack插件导入配置文件
const-WasmPackPlugin=require(@wasm-tool/wasm-pack-plugin”)代码>
newwasmpackplugin({crateDirectory:path.resolve(uu dirname,“.”)})
然后生成pkg目录:)你好!你能把你正在看的视频链接起来吗?它是?它只有一天大,所以我不确定。请将您的问题包括在视频中。谢谢!:)对这就是教程解决的问题:通过webpack.config.js使用wasm构建:1.-将wasm包插件导入配置文件
const WasmPackPlugin=require(@wasm-tool/wasm-pack-plugin”)代码>2。-在插件部分添加一个新实例:newwasmpackplugin({crateDirectory:path.resolve(\uu dirname,“.”)})
在此之后生成pkg目录:)