From 7f8765e5639e672a6d644bd933f4219d6870373d Mon Sep 17 00:00:00 2001 From: Mark Pieszak Date: Wed, 17 Aug 2016 19:06:16 -0400 Subject: [PATCH 1/2] Bug(KnockoutSpa): Router TS issue TS erroring out (unable to build) due to `crossroads.normalizeFn = crossroads.NORM_AS_OBJECT;` <-- left hand assignment ``` ERROR in ./ClientApp/router.ts (21,9): error TS2450: Left-hand side of assignment expression cannot be a constant or a read-only property. ``` --- templates/KnockoutSpa/ClientApp/router.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/KnockoutSpa/ClientApp/router.ts b/templates/KnockoutSpa/ClientApp/router.ts index 526394e6..12e65c1b 100644 --- a/templates/KnockoutSpa/ClientApp/router.ts +++ b/templates/KnockoutSpa/ClientApp/router.ts @@ -1,5 +1,5 @@ import * as ko from 'knockout'; -import * as crossroads from 'crossroads'; +var crossroads = require('crossroads'); // This module configures crossroads.js, a routing library. If you prefer, you // can use any other routing library (or none at all) as Knockout is designed to From 81d7e69d898b0cb4c1ca8ee6e954caf447eed2b3 Mon Sep 17 00:00:00 2001 From: Mark Pieszak Date: Thu, 18 Aug 2016 15:16:13 -0400 Subject: [PATCH 2/2] Change to mix import/require style --- templates/KnockoutSpa/ClientApp/router.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/KnockoutSpa/ClientApp/router.ts b/templates/KnockoutSpa/ClientApp/router.ts index 12e65c1b..46000e78 100644 --- a/templates/KnockoutSpa/ClientApp/router.ts +++ b/templates/KnockoutSpa/ClientApp/router.ts @@ -1,5 +1,5 @@ import * as ko from 'knockout'; -var crossroads = require('crossroads'); +import crossroads = require('crossroads'); // This module configures crossroads.js, a routing library. If you prefer, you // can use any other routing library (or none at all) as Knockout is designed to