timmy zrewidował ten Gist 10 months ago. Przejdź do rewizji
Brak zmian
timmy zrewidował ten Gist 11 months ago. Przejdź do rewizji
Brak zmian
timmy zrewidował ten Gist 11 months ago. Przejdź do rewizji
1 file changed, 16 insertions, 1 deletion
create_project_structure.sh
| @@ -31,4 +31,19 @@ mkdir src/components | |||
| 31 | 31 | touch src/components/my-element.js | |
| 32 | 32 | ||
| 33 | 33 | # Create a file named main.js | |
| 34 | - | touch src/main.js | |
| 34 | + | touch src/main.js | |
| 35 | + | ||
| 36 | + | # Initialize a new npm project | |
| 37 | + | npm init -y | |
| 38 | + | ||
| 39 | + | # Install lit as a dependency | |
| 40 | + | npm install lit --save | |
| 41 | + | ||
| 42 | + | # Install vite as a development dependency | |
| 43 | + | npm install vite --save-dev | |
| 44 | + | ||
| 45 | + | # Install serve as a development dependency | |
| 46 | + | npm install serve --save-dev | |
| 47 | + | ||
| 48 | + | # List the directory structure excluding node_modules | |
| 49 | + | tree -I "node_modules" | |
timmy zrewidował ten Gist 11 months ago. Przejdź do rewizji
1 file changed, 34 insertions
create_project_structure.sh(stworzono plik)
| @@ -0,0 +1,34 @@ | |||
| 1 | + | #!/bin/bash | |
| 2 | + | ||
| 3 | + | # Check if the user provided a directory name as an argument | |
| 4 | + | if [ -z "$1" ]; then | |
| 5 | + | echo "Usage: $0 <directory_name>" | |
| 6 | + | exit 1 | |
| 7 | + | fi | |
| 8 | + | ||
| 9 | + | # Set the user-provided parameter to the PROJECT_DIR variable | |
| 10 | + | PROJECT_DIR="$1" | |
| 11 | + | ||
| 12 | + | # Try to create a directory named PROJECT_DIR | |
| 13 | + | if ! mkdir "$PROJECT_DIR"; then | |
| 14 | + | echo "Failed: Unable to create directory $PROJECT_DIR. Exiting..." | |
| 15 | + | exit 1 | |
| 16 | + | fi | |
| 17 | + | ||
| 18 | + | # Change to the newly created directory | |
| 19 | + | cd "$PROJECT_DIR" | |
| 20 | + | ||
| 21 | + | # Create an empty index.html file | |
| 22 | + | touch index.html | |
| 23 | + | ||
| 24 | + | # Create a directory named src | |
| 25 | + | mkdir src | |
| 26 | + | ||
| 27 | + | # Create a subdirectory named components inside the src directory | |
| 28 | + | mkdir src/components | |
| 29 | + | ||
| 30 | + | # Create a file named my-element.js in the components directory | |
| 31 | + | touch src/components/my-element.js | |
| 32 | + | ||
| 33 | + | # Create a file named main.js | |
| 34 | + | touch src/main.js | |