TAINCER / wails-angular-template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

A template for Wails beta.13 with Angular 12. (TypeScript + SASS + Hot Reload)

Current Versions:

  • Angular 12.2.0
  • Wails beta.13 or newer

Getting Started

Prerequisites

Creating the Projekt

Create a new Application with the Wails CLI and this template:

wails init -n projektname -t https://github.com/TAINCER/wails-angular-template

Running the Application in Developer Mode

The easiest way is to use the Wails CLI: wails dev

This should hot refresh when making changes the Frontend and rebuild when making changes in the Go.

Building the Application for Production

When building for Production, there are some parts to notice:

  • Angular is going to use the frontend/src/environments/environment.prod.ts when building the frontend.
  • You should properly change the Icons for your Application in build/ and build/windows (when building for Windows)
  • The Developer Console will not work.

Finally, you can build you Application with: wails build

Adding Angular Material

In order to add Angular Material you can use the build in Angular CLI command:

cd frontend
ng add @angular/material

This will prompt you what theme you want to use, etc.

About


Languages

Language:TypeScript 70.2%Language:Go 13.4%Language:JavaScript 8.5%Language:HTML 7.5%Language:SCSS 0.5%