Sto utilizzando JSPM per creare un flusso di lavoro di base Angular 2. Funziona (vedi https://github.com/simonh1000/Angular2-beta-jspm), ma non sto diventando intellisense poiché VS Code non vede i moduli jspm angolari, come si può vedere nell'immagine. Cosa dovrei fare?Il codice VS non può usare/jspm_packages; systemjs non può vedere file angular2 ts
E qui è la mia tsconfig.json
compreso il suggerimento da Eric:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true,
"moduleResolution": "node"
}
}
posso fare qualche progresso nel Codice VS utilizzando questo tipo di istruzione import
import { Component, View } from '../jspm_packages/npm/[email protected]/ts/core';
Ma quindi ricevo un errore quando eseguo l'effetto:
GET http://127.0.0.1:8080/jspm_packages/npm/[email protected]/ts/core.js
Ecco un estratto da config.js
System.config({
baseURL: "/",
defaultJSExtensions: true,
transpiler: "typescript",
typescriptOptions: {
"module": "commonjs",
"emitDecoratorMetadata": true
},
paths: {
"github:*": "jspm_packages/github/*",
"npm:*": "jspm_packages/npm/*"
},
packages: {
"app": {
"main": "main",
"defaultExtension": "ts"
}
},
Aggiungi 'moduleResolution: node' nel vostro tsconfig.json sotto' compilerOptions'. –
potrebbe essere la tua versione VSCode è vecchia. anche io di fronte allo stesso errore. e una soluzione è come menzionato da @EricMartinez –
@EricMartinez ho provato la soluzione sopra menzionata ma non riesci a far emergere il problema da un'altra soluzione? –