Creating a project
Prerequisites
Before initiating a project, ensure that your development environment includes:
- .NET SDK: Version 6.0 or higher is required, with version 9.0 recommended.
- Node.js: Version 18.0 or above is necessary. Utilizing a version manager like nvm can assist in handling multiple Node.js versions on a single machine.
When installing Node.js, it's advisable to select all checkboxes related to dependencies to ensure a comprehensive setup.
Setting Up a New Project
Elmish Land offers a dedicated .NET tool to facilitate project creation, feature addition, and development server management. Follow these steps to establish a new project:
1. Initialize the Project Directory:
mkdir MyProject
cd MyProject
2. Install the Elmish Land Tool:
dotnet tool install elmish-land --create-manifest-if-needed
3. Initialize the Elmish Land Project:
dotnet elmish-land init
4. Launch the Development Server:
dotnet elmish-land server
Executing dotnet elmish-land init
scaffolds a new project within the MyProject
directory. Subsequently, running dotnetn elmish-land server
initiates the development server, accessible at http://localhost:5173
.
For community support, collaboration, or to seek assistance, consider joining the Elmish Land Discord. We are eager to see the innovative applications you'll develop with Elmish Land!
Editor Configuration
For an optimal development experience, we recommend using Visual Studio Code accompanied by the Ionide plugin. If you prefer alternative editors, explore other available options.
To set up VS Code:
- Install Visual Studio Code
- Add the Ionide extension
This setup provides a robust environment tailored for F# and Elmish Land development, enhancing productivity and code management.
By following these guidelines, you are well-equipped to embark on your Elmish Land development journey, crafting scalable and maintainable web applications with F# and Elmish.