/ / Importa i moduli node.js nativi non funziona - angular, angular2-services

importare i moduli node.js nativi non funziona - angular, angular2-services

Nel mio angular4 service.ts ho bisogno di alcuni pacchetti node.js come fs.

ng serve

si blocca con

ERROR in C:/js/src/app/data.service.ts (2,21): Cannot find module "fs".

ERROR in multi script-loader!./~/fs
Module not found: Error: Can"t resolve "C:jsnode_modulesfs" in "C:js"
@ multi script-loader!./~/fs
webpack: Failed to compile.

per la mia linea di origine

import * as fs from "fs";

entro

import { Injectable } from "@angular/core";
import * as fs from "fs";

@Injectable()
export class DataService {
constructor() {
}
}

Io uso

@angular/cli: 1.0.3
node: 6.10.3
os: win32 x64

Sembra che io configuri qualcosa in .angular-cli.json, ma dove?

Qualsiasi aiuto necessario. Grazie molto.

risposte:

0 per risposta № 1

Se si utilizza la CLI Angolare come già menzionato, è necessario aggiungere la lib di nodo ad essa per poter essere inclusa ed essere disponibile per essere utilizzata.

Come? nel file angular-cli.json, come questo:

    "scripts": [
"../node_modules/jquery/dist/jquery.js",

Tieni presente che il percorso specificato dipende dal tuo "radice" parametro specificato nel file angular-cli.json.

Spero che sia d'aiuto.