我的目录结构:
src
main.rs
image.rs
decoders.rs
Run Code Online (Sandbox Code Playgroud)
当我尝试在 image.rs 中导入我的解码器模块时,我得到了这个:
error[E0583]: File not found for module `decoders`
Run Code Online (Sandbox Code Playgroud)
解码器.rs:
pub mod Decoders {}
Run Code Online (Sandbox Code Playgroud)
图像.rs:
mod decoders
use decoders::Decoders
pub mod Image {}
Run Code Online (Sandbox Code Playgroud)
注意:我正在使用一个专门包装整个文件的模块,这样我就可以将属性放在整个文件上。这就是为什么它不是How to include module from another file from the same project?
奇怪的是,当我尝试在 main.rs 中导入 Image 时,这种语法非常有效:
mod image;
use image::Image;
Run Code Online (Sandbox Code Playgroud) 我的npm脚本中有这两个命令
"scripts": {
"webpack": "webpack --config webpack.config.js --watch",
"server": "nodemon server.js",
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,每次保存文件时都会运行webpack,而只使用nodemon运行服务器,因此每次保存文件时都不必输入"npm start"或类似的内容.
现在这个工作正常,但我需要2个终端打开它来运行它,它在我的屏幕上有点拥挤.
我不能像这样读一个命令:
"start": "npm run webpack && npm run server"
Run Code Online (Sandbox Code Playgroud)
因为webpack命令正在进行,并且永远不会到达第二个命令.
有没有办法在1个终端中使用这两个命令,这是否可取?
我似乎无法理解react.js的工作流程.你还需要直接编写HTML和CSS吗?