fix: Add the --locked param to every cli installation command (#1427)
This commit is contained in:
1 parent
2cfa0e4ea9
commit
95887e836c
4 files changed
+11
-8
No files matched your search
@@ -25,7 +25,7 @@ The Web is the best-supported target platform for Dioxus.
|
|||||||
To develop your Dioxus app for the web, you'll need a tool to build and serve your assets. We recommend using [dioxus-cli](https://github.com/DioxusLabs/dioxus/tree/master/packages/cli) which includes a build system, Wasm optimization, a dev server, and support hot reloading:
|
To develop your Dioxus app for the web, you'll need a tool to build and serve your assets. We recommend using [dioxus-cli](https://github.com/DioxusLabs/dioxus/tree/master/packages/cli) which includes a build system, Wasm optimization, a dev server, and support hot reloading:
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
cargo install dioxus-cli
|
cargo install dioxus-cli --locked
|
||||||
```
|
```
|
||||||
|
|
||||||
Make sure the `wasm32-unknown-unknown` target for rust is installed:
|
Make sure the `wasm32-unknown-unknown` target for rust is installed:
|
||||||
|
|||||||
@@ -7,12 +7,13 @@ It is also very much usable as a template for your projects, if you're aiming to
|
|||||||
|
|
||||||
## Try the example
|
## Try the example
|
||||||
|
|
||||||
Make sure you have Dioxus CLI installed (if you're unsure, run `cargo install dioxus-cli`).
|
Make sure you have Dioxus CLI installed (if you're unsure, run `cargo install dioxus-cli --locked`).
|
||||||
|
|
||||||
You can run `dx serve` in this directory to start the web server locally, or run
|
You can run `dx serve` in this directory to start the web server locally, or run
|
||||||
`dx build --release` to build the project so you can deploy it on a separate web-server.
|
`dx build --release` to build the project so you can deploy it on a separate web-server.
|
||||||
|
|
||||||
## Project Structure
|
## Project Structure
|
||||||
|
|
||||||
```
|
```
|
||||||
├── Cargo.toml
|
├── Cargo.toml
|
||||||
├── Dioxus.toml
|
├── Dioxus.toml
|
||||||
@@ -33,12 +34,12 @@ You can run `dx serve` in this directory to start the web server locally, or run
|
|||||||
|
|
||||||
If you're just getting started with PWAs, here are some useful resources:
|
If you're just getting started with PWAs, here are some useful resources:
|
||||||
|
|
||||||
* [PWABuilder docs](https://docs.pwabuilder.com/#/)
|
- [PWABuilder docs](https://docs.pwabuilder.com/#/)
|
||||||
* [MDN article on PWAs](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps)
|
- [MDN article on PWAs](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps)
|
||||||
|
|
||||||
For service worker scripting (in JavaScript):
|
For service worker scripting (in JavaScript):
|
||||||
|
|
||||||
* [Service worker guide from PWABuilder](https://docs.pwabuilder.com/#/home/sw-intro)
|
- [Service worker guide from PWABuilder](https://docs.pwabuilder.com/#/home/sw-intro)
|
||||||
* [Service worker examples, also from PWABuilder](https://github.com/pwa-builder/pwabuilder-serviceworkers)
|
- [Service worker examples, also from PWABuilder](https://github.com/pwa-builder/pwabuilder-serviceworkers)
|
||||||
|
|
||||||
If you want to stay as close to 100% Rust as possible, you can try using [wasi-worker](https://github.com/dunnock/wasi-worker) to replace the JS service worker file. The JSON manifest will still be required though.
|
If you want to stay as close to 100% Rust as possible, you can try using [wasi-worker](https://github.com/dunnock/wasi-worker) to replace the JS service worker file. The JSON manifest will still be required though.
|
||||||
@@ -11,7 +11,7 @@ It handles all building, bundling, development and publishing to simplify develo
|
|||||||
### Install the stable version (recommended)
|
### Install the stable version (recommended)
|
||||||
|
|
||||||
```
|
```
|
||||||
cargo install dioxus-cli
|
cargo install dioxus-cli --locked
|
||||||
```
|
```
|
||||||
|
|
||||||
### Install the latest development build through git
|
### Install the latest development build through git
|
||||||
@@ -28,6 +28,7 @@ This will download the CLI from the master branch,
|
|||||||
and install it in Cargo's global binary directory (`~/.cargo/bin/` by default).
|
and install it in Cargo's global binary directory (`~/.cargo/bin/` by default).
|
||||||
|
|
||||||
### Install from local folder
|
### Install from local folder
|
||||||
|
|
||||||
```
|
```
|
||||||
cargo install --path . --debug
|
cargo install --path . --debug
|
||||||
```
|
```
|
||||||
@@ -52,6 +53,7 @@ You can use the `Dioxus.toml` file for further configuration.
|
|||||||
Some fields are mandatory, but the CLI tool will tell you which ones are missing.
|
Some fields are mandatory, but the CLI tool will tell you which ones are missing.
|
||||||
You can create a `Dioxus.toml` with all fields already set using `dx config init project-name`,
|
You can create a `Dioxus.toml` with all fields already set using `dx config init project-name`,
|
||||||
or you can use this bare-bones template (only mandatory fields) to get started:
|
or you can use this bare-bones template (only mandatory fields) to get started:
|
||||||
|
|
||||||
```toml
|
```toml
|
||||||
[application]
|
[application]
|
||||||
name = "project-name"
|
name = "project-name"
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ and install it in Cargo's global binary directory (`~/.cargo/bin/` by default).
|
|||||||
The published version of the Dioxus CLI is updated less often, but is more stable than the git version.
|
The published version of the Dioxus CLI is updated less often, but is more stable than the git version.
|
||||||
|
|
||||||
```
|
```
|
||||||
cargo install dioxus-cli
|
cargo install dioxus-cli --locked
|
||||||
```
|
```
|
||||||
|
|
||||||
Run `dx --help` for a list of all the available commands.
|
Run `dx --help` for a list of all the available commands.
|
||||||
|
|||||||
Reference in new issue
Block a user