Używam JSPM do tworzenia podstawowego przepływu pracy Angular 2. Działa (zobacz https://github.com/simonh1000/Angular2-beta-jspm), ale nie dostaję intellisense, ponieważ kod VS nie widzi Angularnych modułów jspm, jak widać na obrazku. Co powinienem zrobić?Kod VS nie może używać/jspm_packages; systemjs nie widzi plików tcular2 ts
A oto mój tsconfig.json
włącznie z sugestią Eric:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"removeComments": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true,
"moduleResolution": "node"
}
}
mogę poczynić pewne postępy w Kodeksie VS przy użyciu tego rodzaju instrukcji import
import { Component, View } from '../jspm_packages/npm/[email protected]/ts/core';
Ale wtedy pojawia się błąd, gdy uruchamiam go w następujący sposób:
GET http://127.0.0.1:8080/jspm_packages/npm/[email protected]/ts/core.js
Oto wyciąg z 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"
}
},
Dodaj 'moduleResolution: node' w tsconfig.json pod' compilerOptions'. –
może być Twoja wersja VSCode jest stara. ja też mam ten sam błąd. i jedno rozwiązanie jest jak wspomniano @EricMartinez –
@EricMartinez i wypróbowałem powyższe rozwiązanie, ale nie można rozwiązać problemu żadnego innego rozwiązania? –