W moim angular4 service.ts potrzebuję pewnych pakietów node.js, takich jak fs.
ng serve
zawiesza się z
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.
dla mojej linii źródłowej
import * as fs from "fs";
w ciągu
import { Injectable } from "@angular/core";
import * as fs from "fs";
@Injectable()
export class DataService {
constructor() {
}
}
używam
@angular/cli: 1.0.3
node: 6.10.3
os: win32 x64
Wygląda na to, że konfiguruję coś w .angular-cli.json, ale gdzie?
Wszelka pomoc potrzebna. Wielkie dzięki.
Odpowiedzi:
0 dla odpowiedzi № 1Jeśli korzystasz z Angular CLI, jak już wcześniej wspomniałeś, musisz dodać do niego bibliotekę węzłów, aby zostać dołączonym i być dostępnym.
Jak? w pliku angular-cli.json, jak poniżej:
"scripts": [
"../node_modules/jquery/dist/jquery.js",
Pamiętaj, że określona ścieżka zależy od twojego „korzeń„ parametr określony w pliku angular-cli.json.
Mam nadzieję, że to pomoże.