javascript - Yarn link fungerer for én fil, men gir feil for en annen fil i samme Angular-prosjekt
Jeg prøver å bygge et Angular-prosjekt hvor jeg har 3 filer - getComputers.js, getIps.js og en TypeScript-fil - app.ts. Jeg trenger å kreve et trendmicro-modul i begge JavaScript-filene. For den ene filen fungerer det, men for den andre gir det en modul ikke funnet-feil.
Jeg kjørte følgende linje for å koble trendmicro-modulen til prosjektet mitt.
yarn link "@trendmicro/deepsecurity"
Det blir koblet vellykket. Problemet dukker opp for getIps.js og dukker ikke opp for getComputers.js, her er hva jeg prøvde:
hentDatamaskiner.js
function getThoseComps(p1,p2)
{
return new Promise((resolve, reject) => {
const api = require("@trendmicro/deepsecurity"); //This works
//...other code
});
}
getIps.js
function getIPS(p3,p4)
{
return new Promise((resolve, reject) => {
const api = require("@trendmicro/deepsecurity"); //This throws error...
//...other code
});
}
app.ts
import { getThoseComps } from "../../assets/js/geComputers.js"
import { getIPS } from "../../assets/js/getIps.js";
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.scss']
})
export class HomeComponent implements OnInit {
async fetchComputers() {
try {
const obj1 = await getThoseComps(p1,p2); // This works perfect
const obj2 = await getIPS(p3,p4); // This causes error...
}
catch(err) {
console.log(err);
}
}
ngOnInit()
{
this.fetchComputers();
}
}
Rediger :
ERROR in /home/hd/Downloads/dsm-js-sdk/src/index.js
Module not found: Error: Can't resolve 'ApiClient' in '/home/hd/Downloads/dsm-js-sdk/src'
ERROR in /home/hd/Downloads/dsm-js-sdk/src/index.js
Module not found: Error: Can't resolve 'api/APIKeysApi' in '/home/hd/Downloads/dsm-js-sdk/src'
ERROR in /home/hd/Downloads/dsm-js-sdk/src/index.js
Module not found: Error: Can't resolve 'model/WebReputationRights' in '/home/hd/Downloads/dsm-js-sdk/src'
ERROR in /home/hd/Downloads/dsm-js-sdk/src/index.js
Module not found: Error: Can't resolve 'model/WeeklyScheduleParameters' in '/home/hd/Downloads/dsm-js-sdk/src'
ERROR in /home/hd/Downloads/dsm-js-sdk/src/index.js
Module not found: Error: Can't resolve 'model/WorkspaceVirtualMachineSummary' in '/home/hd/Downloads/dsm-js-sdk/src'
ℹ 「wdm」: Failed to compile.
Merk: Feilen vises for index.js, som etter min mening er misvisende fordi den samme feilen ikke vises når jeg krever trendmicro-modulen i getComputers.js-filen. dsm-js-sdk-mappen inneholder den modulen.