-
Notifications
You must be signed in to change notification settings - Fork 1
Vite page #19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Vite page #19
Changes from 4 commits
Commits
Show all changes
8 commits
Select commit
Hold shift + click to select a range
39af1a9
added how to use vite based on the npm commands content
bidi47 b2c26e7
linting fixes
bidi47 b51ec8b
updated how to use vite page
bidi47 5b5eaa0
fixed linting
bidi47 284616d
updated bundle modules page
bidi47 8c526ca
updated bundle modules page
bidi47 24a36ad
updated bundle modules page
bidi47 b93737d
updated bundle modules page
bidi47 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,44 @@ | ||
| # Bundle Static Modules | ||
|
|
||
| [Vite](https://vite.dev/) is a frontend dev tool we use: | ||
|
|
||
| - To avoid network bottlenecks that can occur when your application has a lot of separate scripts and style sheets. | ||
| - To concatenate and compress (uglify) `.css` and `.js` files | ||
| - To preprocess `.scss` files into `.css`. | ||
| - To copy the `fonts` and `images` used in your project, from the `assets` folder to the `public` folder. | ||
|
|
||
| First you need to install dependencies into the `node_modules` directory by running this command: | ||
|
|
||
| ```shell | ||
| npm install | ||
| ``` | ||
|
|
||
| If everything ran ok, you should see a new root folder named `node_modules` where all the npm packages are installed. | ||
| If `npm install` fails, this could be caused by user permissions for npm. | ||
| Our recommendation is to install npm through `Node Version Manager`. | ||
|
|
||
| The build command compiles the components then monitors the source files and triggers their recompilation when one of them is changed: | ||
|
|
||
| ```shell | ||
| npm run build | ||
| ``` | ||
|
|
||
| Initially, Vite is configured to delete and rebuild the contents of these folders from the `public` folder': | ||
|
|
||
| - css | ||
| - fonts | ||
| - images | ||
| - js | ||
|
|
||
| The folders are populated from their counterparts in `src/App/assets`. | ||
|
|
||
| > Make sure to not edit anything inside the four public folders manually. | ||
| > Other folders and the three initial files in the public folder will be left as is. | ||
|
|
||
| To review the project via Vite, you can use this command that starts the PHP server on port 8080: | ||
|
|
||
| ```shell | ||
| npm run preview | ||
| ``` | ||
|
|
||
| The above command executes `php -S 0.0.0.0:8080 -t public`, with the added benefit that it refreshes the page whenever a recompilation is completed. | ||
|
bidi47 marked this conversation as resolved.
Outdated
|
||
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.