2016-06-21 2 views
0

У меня есть tsconfig.json со следующим содержанием:машинопись точки останова не подключен

{ 
    "compilerOptions": { 
     "target": "ES5", 
     "module": "amd", 
     "sourceMap": true, 
     "declaration": true, 
     "outDir": "../sdk_webroot/js", 
     "rootDir": "js", 
     "sourceRoot": "/js" 
    }, 
    "exclude": [ 
     "vendor" 
    ] 
} 

Я настроить WebStorm отладки JavaScript и подключен /sdk_webroot/js в нужный каталог на веб-сервере. Тем не менее, точки останова, установленные в TypeScript, никогда не соединяются (например, не работают и не получают тикер на красном не), тогда как контрольные точки, установленные в JavaScript, установленные в каталоге sdk_webroot, работают нормально.

Я потратил купе часы, возиться с sourceMappingURL и Googling ответ, но безрезультатно. Кажется, что Chrome не загружает файлы .map.

Я что-то упустил?

+0

@Downvoters, заботиться о разработке? – Robus

+0

, скорее всего, вам нужно настроить удаленные сопоставления URL-адресов в вашей конфигурации отладки javascript; я бы предложил создать билет поддержки – lena

ответ

0

Я был в состоянии решить эту проблему, делая это:

"outDir": "../sdk_webroot/js", 
    "rootDir": "/js", 
    "sourceRoot": "/../sdk/js" 

Видимо sourceRoot заканчивается в .map файлов, и находясь в подкаталоге, больше не указывает на фактические .ts файлы. Интересно, что WebStorm смог правильно связать источники, но не точки останова. Облом.

Смежные вопросы