|
@@ -53,6 +53,7 @@ pub struct Dev {
|
|
|
exit_on_panic: bool,
|
|
|
config: Option<String>,
|
|
|
args: Vec<String>,
|
|
|
+ release_mode: bool,
|
|
|
}
|
|
|
|
|
|
impl Dev {
|
|
@@ -90,6 +91,11 @@ impl Dev {
|
|
|
self
|
|
|
}
|
|
|
|
|
|
+ pub fn release_mode(mut self, release_mode: bool) -> Self {
|
|
|
+ self.release_mode = release_mode;
|
|
|
+ self
|
|
|
+ }
|
|
|
+
|
|
|
pub fn run(self) -> crate::Result<()> {
|
|
|
let logger = Logger::new("tauri:dev");
|
|
|
let tauri_path = tauri_dir();
|
|
@@ -249,6 +255,10 @@ impl Dev {
|
|
|
let mut command = Command::new(runner);
|
|
|
command.args(&["run", "--no-default-features"]);
|
|
|
|
|
|
+ if self.release_mode {
|
|
|
+ command.args(&["--release"]);
|
|
|
+ }
|
|
|
+
|
|
|
if let Some(target) = &self.target {
|
|
|
command.args(&["--target", target]);
|
|
|
}
|