я пытаюсь протестировать приложение с жасмином, и когда компиляция завершена, я получаю это сообщение:
Chrome 67.0.3396 (Windows 10 0.0.0) ERROR
{
"message": "Uncaught ReferenceError: exports is not defined\nat app/app-routing.module.js:2:23\n\nReferenceError: exports is not defined\n at app/app-routing.module.js:2:23",
"str": "Uncaught ReferenceError: exports is not defined\nat app/app-routing.module.js:2:23\n\nReferenceError: exports is not defined\n at app/app-routing.module.js:2:23"
}
я пытался добавить export = 0
в начало файла, но я получаю другую ошибку: An export assignment cannot be used in a module with other exported elements.
также я пытался переместить жасмин из devDependencies в зависимости, это не сработало ..
также пытался изменить compilerOptions.module
на ноль, тоже не сработало... и в браузере (карма) :
app-routing.module.ts :
import { NgModule } from "@angular/core";
import { Routes } from "@angular/router";
import { NativeScriptRouterModule } from "nativescript-angular/router";
import { LoggedInLazyLoadGuard } from "./logged-in-lazy-load.guard";
const routes: Routes = [
{ path: "", redirectTo: "/home", pathMatch: "full" },
{ path: "login", loadChildren: "./login/login.module#LoginModule" },
{ path: "home", loadChildren: "./home/home.module#HomeModule", canLoad: [LoggedInLazyLoadGuard] }
];
@NgModule({
imports: [NativeScriptRouterModule.forRoot(routes)],
exports: [NativeScriptRouterModule]
})
export class AppRoutingModule { }
tsconfig.json :
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"noEmitHelpers": true,
"noEmitOnError": true,
"lib": [
"es6",
"dom",
"es2015.iterable"
],
"baseUrl": ".",
"paths": {
"~/*": [
"app/*"
],
"*": [
"./node_modules/tns-core-modules/*",
"./node_modules/*"
]
}
},
"exclude": [
"node_modules",
"platforms"
]
}
версии
tns: 4.1.0
npm: 6.1.0
node: 8.11.2