В нашем приложении он избавился от ошибки модуля 'fs' not found.

аюсь перенести проект Angular Universal из Angular v5 в v6

У меня есть сервис, где я используюfs загрузить перевод на стороне сервера. Все хорошо работает с Angular v5.

С Angular v6, когда я бегуnpm run start акаng serve --proxy-config proxy.conf.json Я сталкиваюсь со следующей ошибкой

ОШИБКА в ./src/providers/core/translate/translate-universal-loader.service.ts Модуль не найден: Ошибка: не удается разрешить 'fs' в '/ Users / me / Documents / projects / myproject / src / provider / ядро ​​/ переводить»

В моем сервисе я заявляюfs как следующее:

declare var require: any;
const fs = require('fs');

Я также пытался объявить это следующим образом, но не помогло

import * as fs from 'fs';

Чтобы сказать webpack игнорировать fs, я попытался добавить следующее в мойwebpack.server.config.js безуспешно

node: {
    fs: 'empty'
}

также попытался с плагином веб-пакета, не удалось ни

new webpack.IgnorePlugin(/fs/)

но на самом деле это может быть не использование конфигаng serve но я не знаю, смогу ли я извлечь конфигурацию с v6?

У кого-нибудь есть идея?

ОБНОВИТЬ

Если я объявлю фс какany это решает проблему дляng serve но, к сожалению, он не будет работать на стороне сервера послеnpm run build:ssr и бегиnpm run serve, На стороне сервера я столкнусь со следующей ошибкой

ОШИБКА ReferenceError: fs не определена

PS: мой проект следуетhttps://github.com/angular/universal-starter структура, настройки и зависимости

Ответы на вопрос(1)

Ваш ответ на вопрос