Запустите проект Angular 7 локально для файла: /// без сервера - PullRequest
0 голосов
/ 11 января 2019

Я хочу построить свой угловой проект и сгенерировать ZIP-файл, содержащий его, чтобы отправить его по электронной почте, и я хочу, чтобы человек, получивший его, мог открыть его на своем рабочем столе, щелкнув файл index.html.

Я изменил baseUrl на ./ или на document.location, но получаю следующую ошибку: «Ошибка необработанной навигации»

У кого-нибудь есть подсказка, как это исправить?

1 Ответ

0 голосов
/ 11 января 2019

Вы можете запустить угловое приложение при двойном щелчке по файлу index.html. Просто добавьте следующий код в ваш app.module.ts

обратите внимание, что: удалить baseUrl = ./ из файла index.html

//in App.module.ts : 

//import these packages  

import { APP_BASE_HREF, LocationStrategy, HashLocationStrategy } from '@angular/common';


// add these packages into providers as below : 

@NgModule({
    imports: 
     [
      .....
     ],
    declarations: 
     [
     ....
     ],
    providers: 
      [
        ....
        { provide: APP_BASE_HREF, useValue: '/' },
        { provide: LocationStrategy, useClass: HashLocationStrategy },
        
        ....
       ]
   ....
   
   })
   
   export class Appmodule{}

Теперь выполните: npm run build и дважды щелкните файл index.html из папки dist. Ваше приложение должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...