mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-03 06:39:30 +08:00
[v2] Update docs with new assetdir management and add reloaddirs
This commit is contained in:
parent
e7bb3b3e83
commit
d8fe011509
@ -165,7 +165,7 @@ If these 2 keys aren't given, then Wails does absolutely nothing with the fronte
|
|||||||
|
|
||||||
Running `wails dev` will start the built in dev server which will start a file watcher in your project directory. By
|
Running `wails dev` will start the built in dev server which will start a file watcher in your project directory. By
|
||||||
default, if any file changes, wails checks if it was an application file (default: `.go`, configurable with `-e` flag).
|
default, if any file changes, wails checks if it was an application file (default: `.go`, configurable with `-e` flag).
|
||||||
If it was, then it will rebuild your application and relaunch it. If the changed file was in the `assetdir` directory,
|
If it was, then it will rebuild your application and relaunch it. If the changed file was in the assets,
|
||||||
it will issue a reload after a short amount of time.
|
it will issue a reload after a short amount of time.
|
||||||
|
|
||||||
The dev server uses a technique called "debouncing" which means it doesn't reload straight away,
|
The dev server uses a technique called "debouncing" which means it doesn't reload straight away,
|
||||||
|
@ -46,8 +46,7 @@ The 2 files generated are `tasks.json` and `launch.json`. Below are the files ge
|
|||||||
"program": "${workspaceFolder}/build/bin/myproject.exe",
|
"program": "${workspaceFolder}/build/bin/myproject.exe",
|
||||||
"preLaunchTask": "build",
|
"preLaunchTask": "build",
|
||||||
"cwd": "${workspaceFolder}",
|
"cwd": "${workspaceFolder}",
|
||||||
"env": {},
|
"env": {}
|
||||||
"args": ["-assetdir", "frontend/src"]
|
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -199,7 +199,8 @@ The format of the file is slightly different. Here is a comparison:
|
|||||||
| frontend / serve | | Removed |
|
| frontend / serve | | Removed |
|
||||||
| tags | | Removed |
|
| tags | | Removed |
|
||||||
| | wailsjsdir | The directory to generate wailsjs modules |
|
| | wailsjsdir | The directory to generate wailsjs modules |
|
||||||
| | assetdir | The directory of the compiled frontend assets for `dev` mode |
|
| | assetdir | The directory of the compiled frontend assets for `dev` mode. This is normally inferred and could be left empty. |
|
||||||
|
| | reloaddirs | Comma separated list of additional directories to watch for changes and to trigger reloads in `dev` mode. This is only needed for some more advanced asset configurations. |
|
||||||
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
@ -106,9 +106,7 @@ As production binaries use the files contained in `embed.FS`, there are no exter
|
|||||||
the application.
|
the application.
|
||||||
|
|
||||||
When running in development mode using the `wails dev` command, the assets are loaded off disk, and any changes result
|
When running in development mode using the `wails dev` command, the assets are loaded off disk, and any changes result
|
||||||
in a "live reload". The location of the assets needs to be passed to the `wails dev` command using the `-assetdir` flag
|
in a "live reload". The location of the assets will be inferred from the `embed.FS`.
|
||||||
and is likely to be the same as the embed path. It is hoped that in the future we can calculate this from the `embed.FS`
|
|
||||||
itself.
|
|
||||||
|
|
||||||
More details can be found in the [Application Development Guide](/docs/guides/application-development).
|
More details can be found in the [Application Development Guide](/docs/guides/application-development).
|
||||||
|
|
||||||
|
@ -130,10 +130,11 @@ Your system is ready for Wails development!
|
|||||||
|
|
||||||
| Flag | Description | Default |
|
| Flag | Description | Default |
|
||||||
| :------------------- | :-------------------------------------- | :------------------------- |
|
| :------------------- | :-------------------------------------- | :------------------------- |
|
||||||
| -assetdir "./path/to/assets" | The path to your compiled assets | Value in `wails.json` |
|
| -assetdir "./path/to/assets" | Serve assets from the given directory instead of using the provided asset FS | Value in `wails.json` |
|
||||||
| -browser | Opens a browser to `http://localhost:34115` on startup | |
|
| -browser | Opens a browser to `http://localhost:34115` on startup | |
|
||||||
| -compiler "compiler"| Use a different go compiler to build, eg go1.15beta1 | go |
|
| -compiler "compiler"| Use a different go compiler to build, eg go1.15beta1 | go |
|
||||||
| -e | Extensions to trigger rebuilds (comma separated) | go |
|
| -e | Extensions to trigger rebuilds (comma separated) | go |
|
||||||
|
| -reloaddirs | Additional directories to trigger reloads (comma separated) | Value in `wails.json` |
|
||||||
| -ldflags "flags" | Additional ldflags to pass to the compiler | |
|
| -ldflags "flags" | Additional ldflags to pass to the compiler | |
|
||||||
| -tags "extra tags" | Build tags to pass to compiler (quoted and space separated) | |
|
| -tags "extra tags" | Build tags to pass to compiler (quoted and space separated) | |
|
||||||
| -loglevel "loglevel"| Loglevel to use - Trace, Debug, Info, Warning, Error | Debug |
|
| -loglevel "loglevel"| Loglevel to use - Trace, Debug, Info, Warning, Error | Debug |
|
||||||
|
@ -9,7 +9,8 @@ The project config resides in the `wails.json` file in the project directory. Th
|
|||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"name": "[The project name]",
|
"name": "[The project name]",
|
||||||
"assetdir": "[Relative path to the directory containing the compiled assets]",
|
"assetdir": "[Relative path to the directory containing the compiled assets, this is normally inferred and could be left empty]",
|
||||||
|
"reloaddirs": "[Additional directories to trigger reloads (comma separated), this is only used for some advanced asset configurations]",
|
||||||
"frontend:install": "[The command to install node dependencies, run in the frontend directory - often `npm install`]",
|
"frontend:install": "[The command to install node dependencies, run in the frontend directory - often `npm install`]",
|
||||||
"frontend:build": "[The command to build the assets, run in the frontend directory - often `npm run build`]",
|
"frontend:build": "[The command to build the assets, run in the frontend directory - often `npm run build`]",
|
||||||
"frontend:dev": "[This command is run in a separate process on `wails dev`. Useful for 3rd party watchers]",
|
"frontend:dev": "[This command is run in a separate process on `wails dev`. Useful for 3rd party watchers]",
|
||||||
|
Loading…
Reference in New Issue
Block a user