Компонент .vue.s файл исходного кода не генерируется - PullRequest
0 голосов
/ 26 января 2019

Это мой первый раз, когда Вью крутится. Я использовал инструмент командной строки Vue для генерации примера проекта с машинописью. Я установил «sourceMap»: true в tsconfig.js. При запуске serve генерирует исходную карту JavaScript для файлов * .ts. Но компонент * .vue не генерирует исходную карту .js. Там нет предупреждений или ошибок в выводе командной строки. Мне нужны исходные карты JavaScript * .vue, чтобы WebStorm мог достигать точек останова.

У меня изначально не было "sourceMap": true в tsconfig.js. Я убедился, что * .ts генерирует исходные карты .js. Также я проверил, что для этих * .ts файлов WebStorm теперь может достигать точек останова. Точки останова не попадают в * .vue Компоненты. Я исправил все предупреждения в коде, который я изменил.

фрагмент из tsconfig.js

"compilerOptions": {
"sourceMap": true,
"inlineSources":  true,
"types": [
  "webpack-env",
  "jest"
],

"include": [
"src/**/*.ts",
"src/**/*.tsx",
"src/**/*.vue",
"tests/**/*.ts",
"tests/**/*.tsx",
"src/components/HelloWorld.vue" //<-- just to see if it made a difference 
]

часть пакетов.json:

"typescript": "^3.0.0",
"vue-template-compiler": "^2.5.21"
"@vue/cli-service": "^3.2.0",

Я ожидаю, что файл .js будет сгенерирован для всех .vue, в которых есть машинопись. Файлы Js создаются для файлов .ts, но не для файлов .vue.

1 Ответ

0 голосов
/ 26 января 2019

Исходные карты для файлов .vue (а также для файлов .ts) генерируются vue cli на лету при запуске vue-cli-service serve, но они не сбрасываются на диск, поэтому вы их не видите,В настоящее время WebStorm не может отлаживать файлы .vue в проектах Typescript + Vue.js из-за способа сопоставления файлов .vue с результирующим пакетом.Мы изучаем возможные решения этой проблемы, следите за обновлениями WEB-34557

...