timmy revidoval tento gist 10 months ago. Přejít na revizi
Žádné změny
timmy revidoval tento gist 11 months ago. Přejít na revizi
Žádné změny
timmy revidoval tento gist 11 months ago. Přejít na revizi
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 revidoval tento gist 11 months ago. Přejít na revizi
1 file changed, 34 insertions
create_project_structure.sh(vytvořil soubor)
| @@ -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 | |