Rust Cargo build未在wasm项目上生成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无法生成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.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目录:)